我将我的sierra升级到High sierra,然后发现我的php数据库连接不再起作用了。事实证明,默认情况下未安装PDO_MYSQL驱动程序。我重新安装了mysql,这没什么用。
还有其他人有同样的问题吗?如何安装PDO驱动程序?
由于
答案 0 :(得分:0)
我今天刚刚升级了同样的问题。我使用的是酿造版的php。现在转移到“原生”设置。 Mysql 5.7已安装并在更新前工作。当您将127.0.0.1作为主机名放入时,连接仍然有效。
认为更新时没有创建php.ini文件,这意味着mysql套接字的位置不正确。
要解决此问题,我将/etc/php.default复制到/etc/php.ini
完成后,打开终端并运行
mysql_config --socket
保持输出。
打开php.ini文件并查找/编辑此行。
mysqli.default_socket =/tmp/mysql.sock
保存并重新启动apache服务器
sudo apachectl restart