Crash php5ts.dll et redémarrage apache
Posté : 16 juin 2015, 17:28
Hello phpfrance,
Je viens d'installer le combo Apache/PHP/MySQL sur un serveur Windows 2008 R2 Standard dans le but de mettre à jour des applications développées en PHP. L'installation s’était à priori bien passée, j'ai pu porter une/deux applications sans soucis d'infra...
En revanche, lorsque je cherche à bosser sur une application, PHP ne marche plus. Dans les journaux Windows, j'ai bien des messages qui m'informent de ceci :
Voici la configuration du serveur :
* Windows Server 2008 R2 Standard 64bits
* Apache 2.4.12 32bits (VC11)
* PHP 5.6.10 32bits (VC11)
* MySQL 5.6.24 64bits
J'ai également ajouté l'extension php_xdebug-2.3.2-5.6 (vc11) et les extensions pdo_sqlsrv-ts et sqlsrv-ts pour PHP5.6 qui me permettent d'accéder à une base de données SQL server.
J'ai cru avoir résolu le problème après avoir désactivé puis downgradé l'extension xdebug en 2.2.7, mais le problème est subitement réapparu 1h environ après.
J'avoue ne plus trop savoir où chercher pour corriger ce problème, d'autant plus que l'application sur laquelle j'ai un plantage de PHP n'utilise pas de fonctionnalités d'extensions PHP. Si vous avez une piste, je suis preneur !
Merci de votre aide !
Je viens d'installer le combo Apache/PHP/MySQL sur un serveur Windows 2008 R2 Standard dans le but de mettre à jour des applications développées en PHP. L'installation s’était à priori bien passée, j'ai pu porter une/deux applications sans soucis d'infra...
En revanche, lorsque je cherche à bosser sur une application, PHP ne marche plus. Dans les journaux Windows, j'ai bien des messages qui m'informent de ceci :
Avant de voir ce message, j'avais d'abord pensé à un problème coté Apache car ce dernier redémarrait systématiquement avec le code erreur 255 dans les logs apache :Nom de l’application défaillante httpd.exe, version : 2.4.12.0, horodatage : 0x550b7a15
Nom du module défaillant : php5ts.dll, version : 5.6.10.0, horodatage : 0x5578c6e7
Code d’exception : 0xc0000005
Décalage d’erreur : 0x0000a7af
ID du processus défaillant : 0x66c
Heure de début de l’application défaillante : 0x01d0a832f791d300
Chemin d’accès de l’application défaillante : C:\Apache24\bin\httpd.exe
Chemin d’accès du module défaillant: C:\php5.6.10\php5ts.dll
ID de rapport : b3a45c8e-1426-11e5-a675-000c2934de47
Bref, j'ai regardé sur internet à quoi tout cela correspondait, et il semblerait que PHP tente un accès mémoire non autorisé...[Tue Jun 16 17:22:42.983680 2015] [mpm_winnt:notice] [pid 1116:tid 572] AH00428: Parent: child process 2784 exited with status 255 -- Restarting.
[Tue Jun 16 17:22:43.342492 2015] [mpm_winnt:notice] [pid 1116:tid 572] AH00455: Apache/2.4.12 (Win32) mod_authn_ntlm/1.0.0 PHP/5.6.10 configured -- resuming normal operations
[Tue Jun 16 17:22:43.342492 2015] [mpm_winnt:notice] [pid 1116:tid 572] AH00456: Server built: Mar 19 2015 18:23:40
[Tue Jun 16 17:22:43.342492 2015] [mpm_winnt:notice] [pid 1116:tid 572] AH80000: Distributed by: The Apache Haus
[Tue Jun 16 17:22:43.342492 2015] [mpm_winnt:notice] [pid 1116:tid 572] AH80001: Compiled with: Visual Studio 2008
[Tue Jun 16 17:22:43.342492 2015] [core:notice] [pid 1116:tid 572] AH00094: Command line: 'C:\\Apache24\\bin\\httpd.exe -d C:/Apache24'
[Tue Jun 16 17:22:43.342492 2015] [mpm_winnt:notice] [pid 1116:tid 572] AH00418: Parent: Created child process 3600
[Tue Jun 16 17:22:44.980544 2015] [mpm_winnt:notice] [pid 3600:tid 492] AH00354: Child: Starting 64 worker threads.
Voici la configuration du serveur :
* Windows Server 2008 R2 Standard 64bits
* Apache 2.4.12 32bits (VC11)
* PHP 5.6.10 32bits (VC11)
* MySQL 5.6.24 64bits
J'ai également ajouté l'extension php_xdebug-2.3.2-5.6 (vc11) et les extensions pdo_sqlsrv-ts et sqlsrv-ts pour PHP5.6 qui me permettent d'accéder à une base de données SQL server.
J'ai cru avoir résolu le problème après avoir désactivé puis downgradé l'extension xdebug en 2.2.7, mais le problème est subitement réapparu 1h environ après.
J'avoue ne plus trop savoir où chercher pour corriger ce problème, d'autant plus que l'application sur laquelle j'ai un plantage de PHP n'utilise pas de fonctionnalités d'extensions PHP. Si vous avez une piste, je suis preneur !
Merci de votre aide !