ワードプレスで政策されたウェブサイトをサーバー移転したところ、
画面が真っ白になってしまいました。対処法のヒントでもわかればと思い質問します。
wp-config.php内をdefine('WP_DEBUG', true);
にしてみたところ、以下のエラーメッセージでした。
Deprecated: __autoload() is deprecated, use spl_autoload_register() instead in /home/users/2/
該当箇所は以下のようなコードでした。
php
1 function __autoload( $classname ) { 2 global $_wp_spl_autoloaders; 3 foreach ( $_wp_spl_autoloaders as $autoloader ) { 4 if ( ! is_callable( $autoloader ) ) { 5 // Avoid the extra warning if the autoloader isn't callable. 6 continue; 7 } 8 9 call_user_func( $autoloader, $classname ); 10 11 // If it has been autoloaded, stop processing. 12 if ( class_exists( $classname, false ) ) { 13 return; 14 } 15 } 16 }
この__autoload()が非推奨なのでspl_autoload_register()を使いなさい、
というメッセージかとは思うのですが、
どのように書き換えたらいいのか、わかりません。
こちらのサイトを拝見し、
頭に@wつけてみても、改善されませんでした。
旧サーバーがPHP5.4.45、新サーバーがPHP7.3です
wordpressバージョンは4.7.16です。
回答2件
あなたの回答
tips
プレビュー