Apache 2.4 avec PHP 5.4: pas de mysql disponible

J’ai installé un serveur HTTP Apache 2.4 avec PHP 5.4 et MySQL 5.5 sur mon ordinateur Windows 7 x64.

Tout fonctionne bien, sauf qu’en PHP, seul le “mysqlnd” est chargé. mysql et mysqli sont manquants. Les entrées dans le php.ini sont disponibles et actives. La variable PATH est ajoutée au répertoire des fichiers binarys mysql (libmysql.dll).

Il n’y a pas d’entrées sur les avertissements ou les erreurs dans le fichier error.log d’Apache 2.4

Est-ce que quelqu’un a une idée?

J’ai eu les mêmes problèmes hier, après avoir installé Apache 2.2 et PHP 5.4.6 sur mon ordinateur Windows 7 64 bits. J’ai résolu cela avec les modifications suivantes dans le php.ini:

  1. Définir l’extension_dir à (votre-php-chemin) \ ext.

    extension_dir = "c:\progra~2\php546\ext" 

    Vous pouvez éviter les espaces blancs dans le répertoire Nom du programme (x86) lorsque vous utilisez la version 8.3 du nom d’utilisateur. Vous pouvez l’obtenir avec la commande suivante:

     dir \prog* /x 
  2. Activer le ou les modules MySQL souhaités.

     extension=php_mysql.dll extension=php_mysqli.dll ... extension=php_pdo_mysql.dll 
  3. Redémarrez le serveur Web Apache.

     for %s in (stop start) do net %s apache2.2 

    Vous pouvez également utiliser Apache Monitor ou les services pour le redémarrer.