更改PHP CLI的MYSQL_SOCKET配置

时间:2012-02-08 13:48:11

标签: php mysql

请考虑以下PHP CLI配置指令:

mysql.default_socket
mysqli.default_socket
pdo_mysql.default_socket

他们与这两者的关系是什么:

MYSQL_SOCKET
MYSQLI_SOCKET

我怎样才能设置后者?我可以轻松地在php.ini中设置前三个指向正确的地址,但似乎它是有效的第二个。

BTW,我正在使用PHP 5.3与php_mysql,php_mysqli和pdo_mysql。

2 个答案:

答案 0 :(得分:1)

我刚才遇到了这个问题,我找到的就是这个帖子(还有十几个网站将这个帖子从SO中删除)。我最后用--with-mysql-sock=/path/to/mysql.sock选项重新编译PHP。它有效,但对于任何无法重新编译PHP的人来说,它都不是真正的解决方案。

答案 1 :(得分:0)

确保CLI版本正在读取正确的配置文件。

php -c <config-file-path> <php-file>