2017-09-28 10 views
1

Je mets à jour ma sierra vers High Sierra, puis ma connexion à la base de données php ne fonctionne plus. Il s'avère que le pilote PDO_MYSQL n'est pas installé par défaut. J'ai réinstallé le mysql, ce qui ne m'aide pas."haute sierra" pdo_mysql?

Est-ce que quelqu'un d'autre a le même problème? Comment puis-je installer le pilote PDO?

Merci

Répondre

0

je juste eu la même mise à niveau d'émission aujourd'hui. J'utilisais des versions brassées de php. Déplacé vers l'installation 'native' maintenant. Mysql 5.7 a été installé et fonctionne avant la mise à jour. La connexion fonctionne toujours lorsque vous insérez 127.0.0.1 en tant que nom d'hôte.

Décide que le fichier php.ini n'est pas créé lors de la mise à jour, ce qui signifie que l'emplacement de la socket mysql est incorrect.

Pour résoudre ce problème, je copié le /etc/php.default à /etc/php.ini

Une fois fait, le terminal ouvert et exécuter

mysql_config --socket 

Gardez la sortie.

Ouvrez le fichier php.ini et trouvez/modifiez cette ligne.

mysqli.default_socket =/tmp/mysql.sock 

Enregistrer et redémarrer le serveur apache

sudo apachectl restart