我安装Apache 2.2 + PHP 5.2并希望使用任何MySQL函数获得以下错误。这个expañol然后翻译。
对于任何额外的信息,只需要问我我的。我没有包含来自phpinfo()的数据;因为包含所有内容的信息很多。
Firma con problemas:
Nombre del evento de problema: APPCRASH
Nombre de la aplicación: httpd.exe
Versión de la aplicación: 2.2.14.0
Marca de tiempo de la aplicación: 4ac181d6
Nombre del módulo con errores: php5ts.dll
Versión del módulo con errores: 5.2.6.6
Marca de tiempo del módulo con errores: 481b8f4b
Código de excepción: c0000005
Desplazamiento de excepción: 0000abda
Versión del sistema operativo: 6.0.6002.2.2.0.768.3
Id. de configuración regional: 11274
Información adicional 1: 6353
Información adicional 2: 8a82b40956bba3220ef12e86f3167b20
Información adicional 3: 51f7
Información adicional 4: 07102fbf0cd86e7ee52ff4caa94ca357
---英文:
Problem signature: Problem Event
Name: APPCRASH
Application Name: httpd.exe
Application Version: 2.2.14.0
Timestamp implementation: 4ac181d6
Fault Module Name: php5ts.dll
Fault Module Version: 5.2.6.6
Timestamp Fault Module: 481b8f4b
Exception Code: c0000005
Exception Offset: 0000abda
OS Version: 6.0.6002.2.2.0.768.3
Locale ID: 11274
Additional Information 1: 6353
Additional Information 2: 8a82b40956bba3220ef12e86f3167b20
Additional Information 3: 51f7
Additional Information 4: 07102fbf0cd86e7ee52ff4caa94ca357
感谢
修改
列出已加载的扩展程序:
extension=php_mysql.dll
extension=php_zip.dll
extension=php_xsl.dll
extension=php_pdo_mysql.dll
修改
这是apache日志中的错误
[Mon Dec 14 22:10:12 2009] [notice] Apache/2.2.14 (Win32) PHP/5.2.6 configured -- resuming normal operations
[Mon Dec 14 22:10:12 2009] [notice] Server built: Sep 28 2009 22:41:08
[Mon Dec 14 22:10:12 2009] [notice] Parent: Created child process 2836
PHP Warning: Cannot load module 'pdo_mysql' because required module 'pdo' is not loaded in Unknown on line 0
[Mon Dec 14 22:10:12 2009] [notice] Child 2836: Child process is running
[Mon Dec 14 22:10:12 2009] [notice] Child 2836: Acquired the start mutex.
[Mon Dec 14 22:10:12 2009] [notice] Child 2836: Starting 64 worker threads.
[Mon Dec 14 22:10:12 2009] [notice] Child 2836: Starting thread to listen on port 80.
答案 0 :(得分:2)
之前我遇到过这个问题。 php5ts.dll是PHP的“线程安全”实现的一部分。
我无法在Google上找到任何解决方案,但是经过几个小时的不同版本的DLL,甚至非线程安全的PHP安装,我想我最终禁用了MSSQL模块扩展(不 MySQL模块, MSSQL 模块)。这似乎解决了这个问题,幸运的是我无论如何都不需要MSSQL模块。
答案 1 :(得分:0)
您是否尝试禁用用户帐户控制,然后重新启动Apache?
答案 2 :(得分:0)
在你的php.ini中,取消注释extension = php_pdo.dll并重启apache。这为我解决了这个问题。