Enfin, après des heures de travail acharné, j'ai terminé l'installation de PHP 7.02 sur notre IIS 7.5 Windows Server 2008.). Toutes les fonctions sont correctement exécutées, à l'exception d'une erreur:
[20 janv. 2016 15:19:26 UTC] PHP Attention: PHP Démarrage: impossible de charger la bibliothèque dynamique 'D:\PHP\php- 7.0.2-nts-Win32-VC14-x64\ext\php_mysql.dll '- Le module spécifié est introuvable. Dans Unknown on line 0
Lors de la vérification du fichier ZIP téléchargé op PHP 7.02, il est clair que le dossier ext
ne contient pas de fichier nommé php_mysql.dll
.
Donc ma question est où pouvons-nous obtenir ce fichier pour éviter cette erreur?
Grâce au commentaire de Naruto, j'ai découvert que le chargement dynamique de tous les modules du dossier php\ext
N'était pas la cause. Parce que le fichier php_mysql.dll
Ne se trouvait pas dans ce dossier, il ne pouvait donc pas être chargé à partir de là. Après d’autres analyses, il semble que dans le dernier PHP (7.02) téléchargé pour Windows 64 bits, le fichier php.ini
Contient encore ceci:
[PHP_MYSQL]
extension=php_mysql.dll
Après avoir commenté la section, l’erreur dans le fichier journal a disparu. Comme nous ne pouvons évidemment plus charger ce fichier dll.
;[PHP_MYSQL]
;extension=php_mysql.dll
l'extension mysql est obsolète sur la v5.5 et supprimée sur la v7, veuillez consulter le lien ci-dessous, https://wiki.php.net/rfc/remove_deprecated_functionality_in_php7
Pour PHP 7.2 en utilisant PDO pour MySQL, je devais commenter la ligne suivante:
;extension=pdo_mysql
extension=pdo_mysql
Il est à noter qu'il existe d'autres versions de l'extension PDO également commentées:
;extension=pdo_firebird
;extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite