php5ts.dll错误怎么办-PHP问题

资源魔 40 0

php5ts.dll谬误怎样办:

这两天装置apache+php时遇到php5ts.dll谬误成绩。通过几天折腾,终于找到缘由。
1、平台
操作零碎:windows 2003;
Apache:2.2.17.0,应用httpd-2.2.17-win32-x86-openssl-0.9.8o.msi装置包;
PHP:5.3.5.0,采纳apache模块形式,应用php-5.3.5-Win32-VC6-x86.msi装置包。
2、装置进程
将apache装置正在D盘,装置后httpd.exe胜利启动。装置php,抉择apache模块形式,装置正在D盘实现。PHP装置后,关上apache的httpd.conf文件,正在文件尾部修改设置装备摆设为:
PHPIniDir “d:/program files/php/”
LoadModule php5_module “d:/program files/php/php5apache2_2.dll”
3、谬误
启动httpd时,呈现谬误。查看日记。apache的error.log中记载为:
[warn] pid file D:/Program Files/Apache Software Foundation/Apache2.2/logs/httpd.pid overwritten – Unclean shutdown of previous Apache run?
Windows的事情查看器/使用顺序中显示为:
Application Error中事情具体信息:谬误使用顺序httpd.exe,版本2.2.17.0,谬误模块php5ts.dll,版本t5.3.5.0,谬误地点0x000e890c。
上彀查了一翻,触及php5ts.dll谬误的解决,一类是由于PHP只能应用本身版本的dll,假如呈现由于零碎门路变量的缘由,招致其余版本的dll后行援用,则呈现谬误。针对此类谬误,或是删除了其余版本dll;或修正零碎PATH变量,将PHP的放正在后面;或将PHP的dll放到零碎的System32目次下。不外,我的门路不成绩,PATH变量中PHP的装置目次还正在System32前,也不其余版本的php5ts.dll。前先后后试了多个装置版本,都无奈处理成绩。
4、最初处理
最初再次查看php.ini文件,发现一个设置装备摆设:
error_log=“C:WindowsTempphp-errors.log”。
于是关上C:WindowsTempphp-errors.log:
[14-Mar-2011 10:22:15] PHP Warning: PHP Startup: Unable to load dynamic library ‘D:Program FilesPHPextphp_oci8.dll’ - 找没有到指定的模块。
in Unknown on line 0
[14-Mar-2011 10:22:15] PHP Warning: PHP Startup: Unable to load dynamic library ‘D:Program FilesPHPextphp_oci8_11g.dll’ - 找没有到指定的模块。
in Unknown on line 0
[14-Mar-2011 10:22:15] PHP Warning: PHP Startup: Unable to load dynamic library ‘D:Program FilesPHPextphp_pdo_oci.dll’ - 找没有到指定的模块。
in Unknown on line 0
[14-Mar-2011 10:22:15] PHP Warning: PHP Startup: Unable to load dynamic library ‘D:Program FilesPHPextphp_sybase_ct.dll’ - 找没有到指定的模块。
in Unknown on line 0
接上去,再次回到php.ini中,将下面4个模块正文掉:
[PHP_OCI8]
;extension=php_oci8.dll
[PHP_OCI8_11G]
;extension=php_oci8_11g.dll
[PHP_PDO_OCI]
;extension=php_pdo_oci.dll
[PHP_SYBASE_CT]
;extension=php_sybase_ct.dll
从新启动apache,胜利。
5、小结
我装置PHP时,抉择了齐全装置。预计是齐全装置也不装置相干的dll模块,而php.ini中又援用这几个模块,从而招致httpd.exe启动时,援用php犯错,而犯错信息显示成php5ts.dll。因而,倡议遇到php5ts.dll谬误时,无妨查看一下php的error_log。

保举教程: 《php教程》

以上就是php5ts.dll谬误怎样办的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题

抱歉,评论功能暂时关闭!