我已经安装了 mysql-server php5-mysql 和 nginx。当我执行脚本(通过 webrequest)时,它输出错误:
Fatal error: Call to undefined function mysql_connect() in /var/www-git/www1/api/credentials/mysql.php on line 12
这告诉我找不到 mysql api,我猜。我已经重启了 nginx。
sudo service nginx restart
检查 php.ini 是否有任何与 msql 相关的设置(没有发现,但这可能是错误) 我也运行了这个(不知道为什么它会启动我猜的数据库,所以我认为它不重要):
sudo mysql_install_db
我不知道要在 phpinfo() 中寻找什么,我检查了但没有发现任何相关内容。
为什么 PHP 在我当前的 nginx 设置中找不到 mysql?
最佳答案
如果您使用的是 PHP-FPM:
sudo service php5-fpm restart
PHP 在它自己的进程中运行。 Nginx配置无关。
关于PHP nginx mysql : Fatal error: Call to undefined function mysql_connect() in/var/www-git/www1/api/credentials/mysql. php on line 12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21111150/