2017-08-08 1 views
1

Tout d'abord, j'ai vu d'autres questions comme celle-ci mais pas tout à fait la même chose. Je suis nouveau sur php et je ne l'utilise que pour installer Wordpress.org.MAMP donne un écran vide, ne pas charger mysql

Le problème est que mon site Web est vide avec le chargement de php_mysql.dll même si l'indicateur du serveur MySQL est vert. Voici le journal des erreurs de phperror:

[08-Aug-2017 00:57:23 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\MAMP\bin\php\php7.1.5\ext\php_mysql.dll' - The specified module could not be found. 
in Unknown on line 0 
[08-Aug-2017 00:57:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\MAMP\bin\php\php7.1.5\ext\php_mysql.dll' - The specified module could not be found. 
in Unknown on line 0 

je lis qu'il peut avoir à faire avec la mise en forme et je sais assez sur php passer par des fichiers et vérifier les erreurs, mais en plus PHP_MySQL je n'ai pas la moindre idée de par où commencer regardant. Je ne sais pas si j'ai donné assez d'informations, mais j'espère que c'est suffisant.

Mise à jour: est ici de codage de mon fichier de configuration -

Extentions:

extension=php_bz2.dll 
extension=php_gd2.dll 
extension=php_gettext.dll 
extension=php_mbstring.dll 
extension=php_exif.dll 
extension=php_mysqli.dll 
extension=php_pdo_sqlite.dll 
extension=php_sqlite3.dll 
extension=php_curl.dll 
extension=php_openssl.dll 
extension=php_imagick.dll 

[MySQL]:

mysql.allow_persistent = On 
mysql.max_persistent = -1 
mysql.max_links = -1 
mysql.default_port = 
mysql.default_socket = 
mysql.default_host = 
mysql.default_user = 
mysql.default_password = 
mysql.connect_timeout = 60 
mysql.trace_mode = Off 
+0

Le mysql_ * Les fonctions ne sont plus pris en charge avec PHP 7, de sorte que vous pouvez probablement remarquer que dans le fichier ini. Cependant, il devrait y avoir une DLL php_mysqli et/ou php_pdo_mysql à la place. –

+0

Cette question reste en suspens, j'ai essayé de résoudre ce problème pendant environ deux semaines:/ – MagmaLair

+0

Ensuite, vous pourriez avoir une ancienne version de Wordpress, peut-être? Dans votre liste PHP de dll, il y a: 'extension = php_mysqli.dll' (avec le 'i' est listé), mais il y a ** NO ** liste pour:' php_mysql.dll' (et il ne devrait pas y avoir) PHP 7 ne devrait même pas chercher l'ancienne DLL. Vérifiez la zone [mysql] du fichier php.ini et assurez-vous qu'il n'y a rien. Recherchez également le fichier pour vous assurer que 'php_mysql.dll' n'est pas trouvé n'importe où. Si c'est le cas, mettez en commentaire la ligne et assurez-vous de redémarrer Apache après l'enregistrement de la modification. Au cas où cela pourrait avoir de l'importance, quelle version de MAMP avez-vous? –

Répondre

3

L'extension PHP_MySQL a été dépréciée et retiré complètement de PHP 7 Vous devez supprimer l'extension de votre configuration afin qu'elle ne tente pas de charger.

Au lieu d'utiliser mysql, vous aurez envie d'utiliser PDO ou MySQLi

+0

Ajout d'un peu plus d'infos :) – Derek

+0

Merci! Très appréciée. – Difster

+0

Ok, donc j'ai fait ça mais j'ai reçu une erreur à propos de la configuration qui n'est pas valide. Il est maintenant vide sans aucune erreur apparaissant dans phperror. J'ai essayé de supprimer tout [MySQL] dans la configuration et cela n'a pas aidé alors je l'ai remis. – MagmaLair