2015-10-21 45 views
0

我有2個服務器:調用未定義的函數mysql_connect()錯誤

服務器1:包含mySql數據庫。

服務器2:包含PHP源代碼。

服務器之間有連接。

當我嘗試從PHP源連接到MySQL,我得到這個錯誤:

Fatal error: Call to undefined function mysql_connect() 

當我運行phpinfo()函數在PHP函數,我沒有讓MySQL的一排,但在configure command我得到--without-mysql(圖像中的藍色文本):

enter image description here

我嘗試在服務器上運行此commant:install php-mysql,它安裝但mysql命令stil不能在php文件中工作。

我能做些什麼來解決它?

+0

什麼是服務器配置?不鼓勵使用不推薦使用的'mysql'擴展名的 – sandeepsure

+1

。改爲使用新的[php mysqli](http://php.net/manual/en/book.mysqli.php)。像mysql_connect()函數不再存在於PHP 7中。 –

+0

我同意@TanuelMategi - 使用mysql擴展已被認爲很長一段時間非常糟糕的做法現在。你應該認真考慮更新你的代碼來代替使用mysqli。還要注意PHP 5.3也過時了;目前PHP支持的最低版本是5.5。我建議你儘可能升級你的PHP版本。 – Spudley

回答

1

嘗試重新啓動/重新加載Apache(我看到你使用它)並檢查phpinfo()。 然後你重新啓動Apache PHP重讀配置文件(php.ini)。

相關問題