使用PDO Class I遇到了PHP套接字连接问题。
搜索后,我查看了this link,找不到合适的答案。
我使用macOS Sierra版本10.12.6
我试图从mysql> show variables like '%sock%'
获取一些信息,但没有从mysql shell获得任何结果。我成功登录了。
我的my.cnf
文件夹中没有任何/etc
个文件。
这是我从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?
答案 0 :(得分:0)
我会告诉你我必须在我的 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.sock