使用PDO类时,我遇到了一个PHP套接字连接的问题。
在搜索之后,我查看了this link,但找不到任何适合我的答案。
I使用macOS Sierra版本10.12.6
我试图从mysql> show variables like '%sock%'获取一些信息,但没有从mysql shell获得任何结果。我成功登录了。
我的/etc文件夹中没有任何my.cnf文件。
这是我从php -i | grep pdo得到的结果
pdo_mysql.default_socket => /var/mysql/mysql.sock => /var/mysql/mysql.sock我没有使用Laravel。
我将php.ini文件中的配置更改为pdo_mysql.default_socket=/var/mysql/mysql.sock,但它仍然不起作用。
如何连接PHP和MySQL在同一套接字连接上正常工作?
发布于 2021-02-26 21:18:12
我会告诉你我在我的Ubuntu上做了什么。我正在使用LAMPP
停止MYSQL系统
sudo service mysql stop从系统中卸载apache
sudo apt remove apache2运行灯
sudo /opt/lampp/manager-linux-x64.run我没有更改默认服务器。
停止所有服务器在MySQL数据库中单击配置打开配置文件
我必须找到我的套接字地址Cannot find mysql.sock /var/run/mysqld/mysqld.sock
更改套接字配置
socket=/var/run/mysqld/mysqld.sockhttps://stackoverflow.com/questions/46635735
复制相似问题