php操作mysql使用的socket
Posted 根号5减1除以2
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php操作mysql使用的socket相关的知识,希望对你有一定的参考价值。
安装了php,安装了mysql,mysql-server。mysql服务也启动了。
php扩展中也有mysql
> php -m | grep mysql
然而执行mysql_connect();报错说找不到这样的文件。
原因是php中配置查找的msyql socket不是当前mysql服务使用的。
在mysql命令行中执行
> show variables like ‘socket‘;
发现mysql服务用的socket,是/tmp/mysql.sock
执行
> php -r ‘echo phpinfo();‘ | grep mysql
发现php默认使用的mysql socket是 /var/mysql/mysql.sock
这样更改php.ini中的 mysql.default_socket = /tmp/mysql.sock 就ok了。
以上是关于php操作mysql使用的socket的主要内容,如果未能解决你的问题,请参考以下文章