我使用紅帽企業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