【解決方法】WORDPRESSでエラーが発生しています


Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in /home/worldwise/www/wordpress/wp-includes/load.php:585 Stack trace: #0 /home/worldwise/www/wordpress/wp-settings.php(243): wp_magic_quotes() #1 /home/worldwise/www/wordpress/wp-config.php(82): require_once('/home/worldwise...') #2 /home/worldwise/www/wordpress/wp-load.php(37): require_once('/home/worldwise...') #3 /home/worldwise/www/wordpress/wp-blog-header.php(12): require_once('/home/worldwise...') #4 /home/worldwise/www/wordpress/index.php(17): require('/home/worldwise...') #5 {main} thrown in /home/worldwise/www/wordpress/wp-includes/load.php on line 585

私が試したこと:

WordPressをインストールしてデータベースをインポートしましたが、ローカルサーバーで実行すると、このエラーが表示されます

解決策 1

使用しているPHPのバージョンによって異なりますが、 get_magic_quotes_gpc 関数は PHP 8.0 で削除されました。 その関数に依存する古いバージョンの WordPress を使用していることをお勧めします。その場合はアップグレードする必要があります。関数を有効にするためには、PHP バージョンを < 8 にダウングレードする必要があります。利用可能。 注目に値するのは、 ドキュメントページ[^] 非推奨であることを明示的に示しているため、可能な限り使用を避ける必要があります。

解決策 2

サードパーティのプラグインで同様の問題が発生しました。

サーバーログを数時間見直した後、2020年後半にリリースされたと思われる最新バージョンのPHPとのソフトウェア競合であるという結論に達しました.私にとっての解決策は、GodaddyサーバーでPHPをダウングレードすることでした. .

これが何らかの形で役立つことを願っています。

解決策 3

このエラー メッセージは、サーバーへの WordPress のインストールに問題があることを示しています。 具体的には、「load.php」ファイルの585行目で関数「get_magic_quotes_gpc()」が未定義であると言っています。

この関数は、PHP バージョン 7.4 で削除されたレガシー関数です。 WordPress インストールでこの関数を使用しようとしているようですが、実行中の PHP のバージョンでは使用できなくなりました。

1 つの解決策は、サーバーの PHP バージョンを確認し、7.4 より古い場合は最新バージョンにアップグレードすることです。 バージョンは、php ファイルで phpinfo() 関数を使用して確認できます。

もう 1 つの解決策は、”load.php” ファイルから関数呼び出しを削除することです。これは、関数 get_magic_quotes_gpc() が呼び出される行 (585 行目) をコメント アウトすることで実行できます。

変更を加える前に、WordPress インストールの最新のバックアップがあるかどうかも確認する必要があります。.

WordPress インストールのバックアップを必ず取ってください。コードに加えた変更は慎重に行う必要があり、経験豊富な開発者と協力することをお勧めします。

コメント

タイトルとURLをコピーしました