2009-12-13 61 views
0

我安裝Apache 2.2 + PHP 5.2並希望使用任何MySQL函數都會得到以下錯誤。這擴展了,然後翻譯。在Windows VISTA中使用Apache 2.2加載PHP 5.2.6的錯誤

對於任何額外的信息只需要問我我的。我不包含來自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. 
+1

這是什麼時候發生的?當你調用MySQL函數?或者當你啓用MySQL的PHP​​擴展?這看起來像Apache崩潰,可能是由PHP或MySQL導致的 – mauris 2009-12-13 23:00:28

+0

當我調用函數MySQL(mysql_connect) – 2009-12-14 00:46:45

回答

0

在你的php.ini中,取消註釋extension = php_pdo.dll並重新啓動apache。這爲我解決了這個問題。

0

你嘗試禁用用戶帳戶控制,然後重新啓動Apache的錯誤?

+0

進行更改,但問題仍然存在 – 2009-12-14 11:35:02

2

我以前遇到過這個問題。 php5ts.dll是PHP的「線程安全」實現的一部分。

我在Google上找不到任何解決方案,但經過幾個小時的不同版本的DLL,甚至PHP的非線程安全安裝後,我想我最終禁用了MSSQL模塊擴展(不是的MySQL模塊,MSSQL模塊)。這似乎解決了它,幸運的是,我並不需要MSSQL模塊。

+0

我沒有詳細使用該模塊的問題,我加載模塊和造成問題的功能 – 2009-12-14 11:24:59