2017-01-03 54 views
-1

我正在嘗試將一個Live WordPress網站遷移到我的本地主機環境。我相信當前託管服務器上的PHP版本高於我的本地主機環境版本,這在遷移時會造成一些問題。由於我不太瞭解SQL代碼以及如何解釋錯誤日誌,你能指導我應該怎麼做來糾正錯誤嗎?mySQL在本地遷移WordPress網站時出錯

其次是錯誤消息我得到:

Fatal error: Uncaught Error: Call to undefined function mysql_escape_string() in C:\xampp\htdocs\shag\wp-content\themes\twentyseventeen\functions.php:60 
Stack trace: 
#0 C:\xampp\htdocs\shag\wp-settings.php(425): include() 
#1 C:\xampp\htdocs\shag\wp-config.php(89): require_once('C:\\xampp\\htdocs...') 
#2 C:\xampp\htdocs\shag\wp-load.php(37): require_once('C:\\xampp\\htdocs...') 
#3 C:\xampp\htdocs\shag\wp-blog-header.php(13): require_once('C:\\xampp\\htdocs...') 
#4 C:\xampp\htdocs\shag\index.php(17): require('C:\\xampp\\htdocs...') 
#5 {main} thrown in C:\xampp\htdocs\shag\wp-content\themes\twentyseventeen\functions.php on line 60 
+0

據我所知'mysql_ *'功能已從PHP 7中刪除。請檢查您的PHP版本。 –

+1

你可以檢查服務器中的PHP版本嗎?正如@ViacheslavZhabonos的評論所說,mysql_ *函數在PHP4.3中被棄用,並且在PHP7中完全刪除(http://php.net/manual/en/function.mysql-escape-string.php)。 – Ronald

+0

感謝@Ronald它在服務器上是5.5,在我的本地主機上是7.0。如果我將服務器版本升級到7.0並捆綁軟件包,它會有幫助嗎? – Aroganz

回答

0
define('WP_USE_EXT_MYSQL', true); 

請您在您的wp-config.php定義上面的代碼?並檢查它。我認爲這對你有幫助。

+0

它不適合我。 – Aroganz