请考虑以下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。
答案 0 :(得分:1)
我刚才遇到了这个问题,我找到的就是这个帖子(还有十几个网站将这个帖子从SO中删除)。我最后用--with-mysql-sock=/path/to/mysql.sock
选项重新编译PHP。它有效,但对于任何无法重新编译PHP的人来说,它都不是真正的解决方案。
答案 1 :(得分:0)
确保CLI版本正在读取正确的配置文件。
php -c <config-file-path> <php-file>