httpd-2.2.29 + php-5.2.17 启动失败

来源:互联网 发布:java定时任务管理模块 编辑:程序博客网 时间:2024/06/05 16:04

  查看Apache的日志,发现如下警告:


PHP Warning:  PHP Startup: Unable to load dynamic library 'E:\\PHP-Apache2410\\php-5.2.17-Win32-VC6-x86\\ext\\php_pdo_mysql.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0


PHP Warning:  PHP Startup: Unable to load dynamic library 'E:\\PHP-Apache2410\\php-5.2.17-Win32-VC6-x86\\ext\\php_pdo_mysql.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0


重复检查,php_pdo_mysql.dll 和 php_pdo_mysql.dll 的路径都是对的,为什么加载失败?


打开cmd,输入php 按下回车键,如下图。系统报错,提示丢失php_pdo.dll。注意是 php_pdo.dll,不是php_pdo_mysql.dll 和 php_pdo_mysql.dll 




php_pdo.dll 这个文件在版本高一些的php中并不存在,比如php-5.4.33。但是php-5.2 需要加载这个dll,否则就造成加载php_pdo_mysql.dll 和 php_pdo_mysql.dll 失败。


解决办法: 在php.ini中,找到“;extension=php_pdo.dll”,把“;”去掉即可。

0 0
原创粉丝点击