J'ai installé toutes les paquetages VC et wampserver3.1.9 x86 sur Windows server 2008 R2 x64. Mon application utilise un lien ODBC qui existe seulement en 32 bit. C'est pour cette raison que j'ai installé wampserver 32bits.
Version apache : 2.4.39 Version PHP : 7.3.5 Version Mysql: 5.7.26
Lorsque j'utilise l'application httpd crash aléatoirement avec le messages suivant :
Nom de l’application défaillante httpd.exe, version : 2.4.39.0, horodatage : 0x5c9c9df6 Nom du module défaillant : KERNELBASE.dll, version : 6.1.7601.24520, horodatage : 0x5d673e9b Code d’exception : 0xc000008e Décalage d’erreur : 0x0000c5af ID du processus défaillant : 0x9d4 Heure de début de l’application défaillante : 0x01d56f6eb066d243 Chemin d’accès de l’application défaillante : C:\wamp\bin\apache\apache2.4.39\bin\httpd.exe Chemin d’accès du module défaillant: C:\Windows\syswow64\KERNELBASE.dll ID de rapport : eefd0491-db61-11e9-a38c-00155d2d0102
Est-ce que quelqu'un peut m'aider s.v.p. ?
Merci
Modifie 1 fois. Derniere modification le 20/09/2019 à 07:53 par lebpa001.
Il serait plus judicieux d'aller voir chez le “fournisseur” des versions Apache pour Wampserver, en l'occurrence Apache Lounge Inscrivez-vous et posez votre question dans le forum Apache.
Nota : Je n'ai aucune idée d'où peut provenir ce problème.
------------------------------------------------------------------------------------------------------------ Wampserver 3.3.0 32 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40 - MariaDB 10.5.13/10.6.5 Wampserver 3.3.0 64 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40/8.0.31 - MariaDB 10.5.17/10.10.2 PhPMyadmin 5.2.1 - MysqlDumper 1.24.5 on W10 Pro 64 bit Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons « Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche » « It's not because they are many to be wrong, they are necessarily right. Coluche »
Ce n'est pas parce qu'il y a un plantage dans apache, que apache en est la cause. Avez-vous regardé tous les fichiers erreurs de wampserver (apache, php, mysql, phpmyadmin) ?
La cause peut très bien venir de ODBC.
Pourquoi affirmez-vous qu'il existe qu'un seul odbc en 32 bits dans windows ? Si vous allez dans : --> panneau de configuration --> outils d'administration vous verrez : --> ODBC data source (32-bits). --> source de données odbc (64 bits).
Je suppose que vous faites des accès par odbc vers mysql. Vous devez installer le driver de mysql (32/64 bits) et ainsi vous aurez un accès en 64 bits.
@+
---------------------------------------------------------------------------------------------------------------------------------------------------------------- Mon site : [www.jcz.fr]
Le seul message que j'ai, est dans le log de Apache: AH00428: Parent: child process 2140 exited with status 255 -- Restarting.
Il n'y a aucun autre message dans les autres fichiers log.
Je suis conscient que Apache exécute PHP, MySql et que c'est peut-être ses derniers qui appel C:\Windows\syswow64\KERNELBASE.dll mais je n'ai aucun message qui me l'indique.
Je sais qu'il existe un ODBC 32 et 64 bits mais le pilote que j'ai besoin d'utiliser pour communiquer avec un logiciel comptable existe seulement en 32 bits. Je sais aussi que le pilote ODBC fonctionne sur windows server 2008 R2 avec la vieille application développé en PHP 5.3 sur Apache 2.2.
Le dernier développement dans mes recherches, est que j'ai réussi à me brancher mon ODBC au logiciel comptable lorsque wampserver 32bits est installé sur Windows 10. Ça ne fonctionne pas avec de DSN mais en inscrivant le string de connexion au complet, j'ai réussi à me brancher. Cela signifie que je peux peut-être contourner le problème en utilisant un windows plus récent au lieu de Windows server 2008 R2. Je suppose que le problème est que l'utilisation d'un vieux Windows est incompatible avec le nouveau Apache,
Il me reste des tests à faire en essayant d'utiliser Wampserver 64 bits et de passé par ZendFramwork pour me brancher au logiciel comptable avec le vieux ODBC 32 bits.
> Windows server 2008 R2 Contemporain Windows 7, mais avec numéro code 6 alors que Windows 7 est code 6.1.
Ici : [wampserver.aviatechno.net] installeur Wampserver 3.1.9 32 bit compatible Windows server 2008 R2, mais je ne peux pas affirmer que ça fonctionnera, ne pouvant pas tester. Je peux compiler un installeur wampserver 3.1.9 64 bit pour code 6, mais, là aussi, sans garantie de fonctionnement.
La dernière version Apache 2.4 compilée VC10 est Apache 2.4.23 32 et 64 bit. VC10 is the latest Visual Studio which supports XP and 2003, runs on: XP+, 7 SP1, Vista SP2, 8 / 8.1, 10, Server 2013+, Server 2008 SP2 / R2 SP1, Server 2012 / R2, Server 2016.
La dernière version Apache 2.4 compilée VC11 est Apache 2.4.38 32 et 64 bit. Runs on: 7 SP1, Vista SP2, 8 / 8.1, 10, Server 2008 SP2 / R2 SP1, Server 2012 / R2, Server 2016.
------------------------------------------------------------------------------------------------------------ Wampserver 3.3.0 32 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40 - MariaDB 10.5.13/10.6.5 Wampserver 3.3.0 64 bit - Apache 2.4.54.2 - PHP 8.2.4…7.4.33 - MySQL 5.7.40/8.0.31 - MariaDB 10.5.17/10.10.2 PhPMyadmin 5.2.1 - MysqlDumper 1.24.5 on W10 Pro 64 bit Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons « Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche » « It's not because they are many to be wrong, they are necessarily right. Coluche »
J'ai installé wampserver3.1.9 32 bits sur windows server 2016 standart et j'ai eu le même problème ou presque. La différence c'est que le système crash sur le module C:\Windows\System32\KERNELBASE.dll au lieu du module C:\Windows\syswow64\KERNELBASE.dll.
Voici le message d'erreur dans les journaux de Windows : Nom de l’application défaillante httpd.exe, version : 2.4.39.0, horodatage : 0x5c9c9df6 Nom du module défaillant : KERNELBASE.dll, version : 10.0.14393.2189, horodatage : 0x5abda7d6 Code d’exception : 0xc000008e Décalage d’erreur : 0x000daa12 ID du processus défaillant : 0x14f0 Heure de début de l’application défaillante : 0x01d5730eea5c974a Chemin d’accès de l’application défaillante : C:\wamp\bin\apache\apache2.4.39\bin\httpd.exe Chemin d’accès du module défaillant: C:\Windows\System32\KERNELBASE.dll ID de rapport : 3969b85a-8497-491a-82fc-e4e5758fac54 Nom complet du package défaillant : ID de l’application relative au package défaillant :
J’ai réussi à cerner le problème. C’est bien le ODBC qui en est la cause. Ça n’a pas été facile car c’est un problème intermittent. Il n’est plus nécessaire de chercher.