当前位置:  编程技术>php
本页文章导读:
    ▪搜索php4ts.dll(php5ts.dll)的方法      CGI 和 CLI 可执行文件以及 web 服务器模块都需要 php4ts.dll(php5ts.dll)。必须确认该文件可以在 PHP 安装路径中找到。对该 DLL 的搜索顺序为: 调用 php.exe 时所在的目录,或者若使用 SAPI 模块时.........
    ▪thinkphp后台检测用户登录超时的实现方法      在thinkphp的后台检测中,由于每个操作的地方都需要先判断一下登录是否超时,就想到用构造函数,但是每个类都写一个构造函数又不方便。 所以写了一个公共类,这个公共类里面还可以写.........
    ▪php使用pdo操作数据库时出现ERROR:could not find driver的解决方法      用内置的MySQL函数和mysqli类操作数据库没什么问题,且在配置文件中把extension=php_pdo.dll和extension=php_pdo_sqlite.dll前面的分号去掉了(AppServ,配置文件中只有以上两条语句有PDO)。 为什么还是出.........

[1]搜索php4ts.dll(php5ts.dll)的方法
    来源: 互联网  发布时间: 2013-12-24

CGI 和 CLI 可执行文件以及 web 服务器模块都需要 php4ts.dll(php5ts.dll)。必须确认该文件可以在 PHP 安装路径中找到。对该 DLL 的搜索顺序为:
调用 php.exe 时所在的目录,或者若使用 SAPI 模块时,web 服务器的目录(例如 C:\Program Files\Apache Group\Apache2\bin)。
任何在 Windows 的 PATH 环境变量中指定的目录。
要让 php4ts.dll / php5ts.dll 能正确被搜索到,有下面三个选择:
1.  复制该文件到 Windows 系统目录
2.  复制该文件到 web 服务器的目录
3.  把 PHP 目录(例如 C:\php)添加到 PATH 环境变量中。
    为了将来更好的维护,建议使用最后一个选择,将 PHP 目录添加到 PATH 环境变量中,因为这样更便于将来升级 PHP。PATH 环境变量中(别忘了重新启动电脑,光注销还不够)。


    
[2]thinkphp后台检测用户登录超时的实现方法
    来源: 互联网  发布时间: 2013-12-24

在thinkphp的后台检测中,由于每个操作的地方都需要先判断一下登录是否超时,就想到用构造函数,但是每个类都写一个构造函数又不方便。
所以写了一个公共类,这个公共类里面还可以写许多其他的通用方法,如: _initialize 方法

新建一个公共Action叫CommAction.class.php
 

代码如下:
<?php
class CommAction extends Action { 
   public function __construct() { 
        parent::__construct(); 
        $this->checkAdminSession(); 
   } 
     
   public function checkAdminSession() { 
       //设置超时为10分 
       $nowtime = time(); 
       $s_time = $_SESSION['logintime']; 
       if (($nowtime - $s_time) > 600) { 
            unset($_SESSION['logintime']); 
            $this->error('当前用户未登录或登录超时,请重新登录', U('login/loginpage')); 
        } else { 
            $_SESSION['logintime'] = $nowtime; 
         } 
      } 
}
?>
 

如果是面向过程的程序则写一个session.inc.php,把程序判断写在这个文件中,然后其他文件都包含即可。


    
[3]php使用pdo操作数据库时出现ERROR:could not find driver的解决方法
    来源: 互联网  发布时间: 2013-12-24

用内置的MySQL函数和mysqli类操作数据库没什么问题,且在配置文件中把extension=php_pdo.dll和extension=php_pdo_sqlite.dll前面的分号去掉了(AppServ,配置文件中只有以上两条语句有PDO)。
为什么还是出现“ERROR:could not find driver”。

这种情况是提示没有找到pdo的驱动,检查:
1)extension=php_pdo.dll这个文件是否存在
2)打开windows下的php.ini,查找   extension_dir = "地址",查看这个地址是否有文件夹
3)看该文件夹中是否包含上述文件
4)新建一个php页面,输入预览,查看是否已经开启了先关扩展

在添加几个试试:
 

代码如下:
extension=php_pdo_mysql.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_mssql.dll
extension=php_pdo_odbc.dll
extension=php_pdo_firebird.dll
 

可能是由于没有加 php_pdo_mysql.dll扩展的原因。


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
linux iis7站长之家
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,