ライブワードワードサイトをlocalhost環境に移行しようとしています。そして、私は現在のホスティングサーバー上のPHPバージョンがマイグレーション中に何らかの問題を引き起こしているlocalhost環境バージョンよりも高いと信じています。 SQLコードとエラーログの解釈方法についてよくわかっていないので、エラーを修正するために何をすべきか教えてください。WordPress Webサイトをローカルに移行する際のmySQLエラー
続く私は、エラーメッセージ取得していますされています
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
「mysql_ *」関数がPHP 7から削除されたことが分かっている限り、PHPのバージョンを確認してください。 –
サーバー内のPHPのバージョンを確認できますか? @ViacheslavZhabonosのコメントによると、mysql_ *関数はPHP4.3では廃止され、PHP7では完全に削除されました(http://php.net/manual/en/function.mysql-escape-string.php)。 – Ronald
ありがとう@Ronaldそれはサーバー上の5.5であり、私のlocalhost上の7.0です。サーバーのバージョンを7.0にアップグレードしてパッケージをバンドルすると、役立つでしょうか? – Aroganz