繁体   English   中英

php-fpm没有连接到mysql

[英]php-fpm doesn't connect to mysql

我正在尝试从Apache mod_php迁移到PHP-FPM。

我正在尝试连接到mySQL数据库,但似乎我缺少一些功能:

Line 43 -  mysql_connect(hostname, username, pwd);

我得到了经典的致命错误:

 Fatal error: Call to undefined function mysql_connect() in 
/var/www/vhosts/dev.test.local/htdocs/index.php on line 43

现在,在我的phpinfo中没有经典的mysql Box。

我在Centos 5.6上使用Php 5.3运行Apache2(但我认为PHP版本并不重要)。

如何为PHP-FPM安装必要的库?

我需要重新编译PHP吗?

你只需要在php-fpm配置中启用mysql。 你已经为apache启用了它。 请参见/ etc / php5 / fpm目录

更新,我不熟悉CentOS文件布局,但如果它有点标准,可能还有一个conf.d目录然后你需要设置一些软链接,重点是你可以使用PHP的每种方式(cgi,cli, apache(mod_php)或php-fpm)有一个单独的ini文件(和/或.conf,具体取决于linux的风格),我确信mysql libs存在,因为你在apache中使用它们。 所以它只能是你没有在php中启用mysql扩展。

不要忘记在那之后重启php-fpm。

看看这个,如果你还没有:

http://www.howtoforge.com/installing-nginx-with-php5-and-php-fpm-and-mysql-support-on-centos-6.0-p2

你安装了相应的MySQL模块吗?

yum安装php-fpm php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mbstring php-mcrypt php-mssql php-shout php-snmp php-soap php-tidy

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM