PHP的内置Web服务器

时间:2015-11-17 08:37:09

标签: php mysqli

我使用Mysqlnd installation中的处方使用mysqlnd编译了PHP。 PHP工作得很好。 php -m | grep mysql表明实际安装了必要的MySQL模块。然后我运行php -S localhost:8088 -t <dir>.在PHP代码function_exists('mysqli_connect')确实返回true。但是当我运行mysqli_connect()时出现警告mysqli_connect(): (HY000/2002): No such file or directory。在/etc/php.ini中,我将默认套接字设置为/tmp/mysql.sock,然后设置为/var/lib/mysql/mysql.sock。两种变体都不起作用。如何在PHP内置服务器中启用mysql支持?

1 个答案:

答案 0 :(得分:0)

您是否尝试过这些解决方案? Warning: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) in

首先尝试在mysqli_connect调用中使用127.0.0.1而不是“localhost”。

然后确保它应该有套接字:从/tmp/mysql.sock创建一个符号链接到/var/mysql/mysql.sock(或者取决于你计算机上存在的其他方式)

最后尝试阅读上面链接中列出的所有答案,也许其中一个会帮助你