红联Linux门户
Linux帮助

php.ini与my.cnf里面的socket配置需一致

发布时间:2017-01-14 10:22:28来源:linux网站作者:水墨风光
1、php.ini配置
如果不配置PHP.ini里面的mysqli.default_socket和pdo_mysql.default_socket,那么他们的默认值是/tmp/mysql.sock,如果与/etc/my.cnf里面的不一致,那么会导致php无法正确连接mysql/mariadb。
vi  /etc/php.ini
################
#
mysqli.default_socket = /var/lib/mysql/mysql.sock 
#
pdo_mysql.default_socket = /var/lib/mysql/mysql.sock 
 
2、my.cnf配置
vi /etc/my.cnf
################
[client]
socket          = /var/lib/mysql/mysql.sock
[mysqld]
socket          = /var/lib/mysql/mysql.sock
 
如上面所示,上面的四个socket的路径都应该保持一致。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27797.html