我使用红帽企业Linux服务器版本6.5(圣地亚哥) 我遇到下面提到的错误:致命错误:调用未定义的函数mysql_connect()函数错误
Fatal error: Call to undefined function mysql_connect() in /var/www-live/muthoot/include/load_config.php on line 10
我该如何解决这个问题?
我使用红帽企业Linux服务器版本6.5(圣地亚哥) 我遇到下面提到的错误:致命错误:调用未定义的函数mysql_connect()函数错误
Fatal error: Call to undefined function mysql_connect() in /var/www-live/muthoot/include/load_config.php on line 10
我该如何解决这个问题?
这个问题很可能是由PHP中被禁用的MySQL模块引起的。由于mysql
模块已弃用,因此应使用mysqli
或PDO,我建议使用mysqli_connect()
代替。
要做到这一点,请确保你已经安装了php-pdo
和php-mysqli
包,并确保php.ini
包含此(为PDO):
extension=pdo.so
extension=pdo_mysql.so
extension=pdo_sqlite.so
或者这(对于mysqli的):
extension=mysqli.so
我只是将我的应用程序移动到新的服务器。我想使用mysql_connect.how这可能吗? –
@MianAnjum:相信我,你*不想*使用'mysql_connect'。 –
@Mian Anjun:然后通过'yum'安装'php-mysql'并在php.ini中启用'extension = mysql.so' – phoops
可能重复的[未定义函数mysql \ _connect()错误](http://stackoverflow.com/questions/4770046/undefined-function-mysql-connect-error) – kba
最重要的是:mysql_ * '功能已被弃用了很长时间。您应该使用'mysqli_ *'函数或[PDO](http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers)。 – kba