PHP nginx mysql:致命错误:在第 12 行调用 /var/www-git/www1/api/credent



我已经安装了mysql-server php5-mysql和nginx。当我执行脚本(通过网络请求)时,它会输出错误:

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()中寻找什么,我检查了一下,但没有发现任何相关的东西。

为什么在我目前的nginx设置中,PHP找不到mysql?

如果您使用的是 PHP-FPM:

sudo service php5-fpm restart

PHP 在自己的进程中运行。Nginx配置无关。

最新更新