Nous utilisons Windows pour nos systèmes de développement. J'installe PHP, Apache, MySQL manuellement. Tout à partir de paquets zip. Maintenant:Installation de PHP dans Windows - "php.exe" et "PHP SAPI" devraient tous deux supporter pdo_mysql
Si j'utilise php fil sécurité binaires: pdo_mysql ne parvient pas à charger lors de l'exécution php.exe de la ligne de commande. Je reçois l'avertissement suivant:
PHP Warning: PHP Startup: pdo_mysql: Unable to initialize module
Module compiled with module API=20060613, debug=0, thread-safety=0
PHP compiled with module API=20060613, debug=0, thread-safety=1
These options need to match
in Unknown on line 0
j'ai vérifié notre serveur de production RHEL, il php sécurité thready est désactivé. Donc, j'ai téléchargé des fichiers binaires non thread thread from here.
Maintenant, j'ai rencontré un autre problème: Apache ne démarre pas. Le error.log dit:
[Thu Mar 04 13:54:08 2010] [crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
Pre-configuration failed
[Thu Mar 04 13:54:08 2010] [warn] (OS 995)The I/O operation has been aborted because of either a thread exit or an application request. : winnt_accept: Asynchronous AcceptEx failed.
Comment puis-je installer PHP avec le support pour pdo_mysql dans Windows? Donc, que la ligne de commande php.exe fonctionne?
Remarque: Dans le fichier binaire thread-safe, bien que php.exe ne chargeait pas pdo_mysql, l'API PHP a pu le charger. Parce que dans phpinfo, il apparaissait.