私は私のウェブホスティングアカウントで私のいとこの俳優プロフィールウェブサイトをホストすることを申し出ました。彼は誰かにワードプレスサイトを作成して私のアカウントに保存させました。 PhP 5.2では問題なく動作していましたが、私のホストプロバイダは段階的に廃止しました。私はPhP 5.3かPhP 5.4のどちらかを使わざるを得なくなりましたが、いくつかのエラーが出ます。
誰かがこれを修正できるかどうか/どのように修正できるか知っているなら、私に知らせてください?彼は仕事に就くためにこのサイトに頼っています、そして私は答えを見つけることができず、自分でそれを直すことができないことに不満を感じます。
PhP 5.4を使用すると、ページの内容の上に次のようなエラーが表示されます。
Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/naumovski/tonynaumovskirotino.com/wp-includes/classes.php on line 576
Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/naumovski/tonynaumovskirotino.com/wp-includes/classes.php on line 576
Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /home/naumovski/tonynaumovskirotino.com/wp-includes/classes.php on line 576
Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /home/naumovski/tonynaumovskirotino.com/wp-includes/classes.php on line 576
Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/naumovski/tonynaumovskirotino.com/wp-includes/classes.php on line 593
Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/naumovski/tonynaumovskirotino.com/wp-includes/classes.php on line 687
Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/naumovski/tonynaumovskirotino.com/wp-includes/classes.php on line 687
Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /home/naumovski/tonynaumovskirotino.com/wp-includes/classes.php on line 687
Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /home/naumovski/tonynaumovskirotino.com/wp-includes/classes.php on line 687
Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/naumovski/tonynaumovskirotino.com/wp-includes/classes.php on line 710
Strict Standards: Redefining already defined constructor for class wpdb in /home/naumovski/tonynaumovskirotino.com/wp-includes/wp-db.php on line 58
Deprecated: Assigning the return value of new by reference is deprecated in /home/naumovski/tonynaumovskirotino.com/wp-includes/cache.php on line 99
Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /home/naumovski/tonynaumovskirotino.com/wp-includes/cache.php on line 404
Deprecated: Assigning the return value of new by reference is deprecated in /home/naumovski/tonynaumovskirotino.com/wp-includes/query.php on line 21
Deprecated: Assigning the return value of new by reference is deprecated in /home/naumovski/tonynaumovskirotino.com/wp-includes/theme.php on line 576
phP 5.3では、次のようなエラーになります。
Deprecated: Assigning the return value of new by reference is deprecated in /home/naumovski/tonynaumovskirotino.com/wp-includes/cache.php on line 99
Deprecated: Assigning the return value of new by reference is deprecated in /home/naumovski/tonynaumovskirotino.com/wp-includes/query.php on line 21
Deprecated: Assigning the return value of new by reference is deprecated in /home/naumovski/tonynaumovskirotino.com/wp-includes/theme.php on line 576
あなたのWordPressのインストールは古くなっています。最新版(執筆時点では4.0.1)にアップグレードすると、これらの問題は解決しますが、それ以外にも何百ものバグとセキュリティの問題が修正されます。
ちなみに、PHPとWordPressの両方を常に最新のバージョンにインストールしてください。 PHP 5.4を選択し、使用可能になったら5.5と5.6に移動します。それらはPHPのセキュリティ問題を解決し、速度を大幅に向上させます。
短期間の解決策
での回答に従って: https://stackoverflow.com/a/9984309/1983389 あなたはあなたのphp.iniへの変更を介して警告メッセージを抑制することができますまたは.htaccessファイル。
Php.iniを変更します
error_reporting = E_ALL
に
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
Php.iniにアクセスできない場合は、潜在的にこれを.htaccessファイルに入れることができます。
php_value error_reporting 30711
これはE_ALL値(32767)で、E_STRICT(2048)とE_NOTICE(8)の値を削除したものです。
あなたはすでにチェックしているように聞こえますが、いくつかのWebホスティングコントロールパネルはあなたがPHPの古いバージョンを選ぶことを可能にし、これも問題を解決するでしょう。
長期解決策
セキュリティの観点からは、新しいバージョンのWordPressとPHPを常に最新の状態に保つことが最善であり、上記の短期的な解決策では必要な更新を計画して実行するのに時間がかかることがあります。
WordPressのバージョンは?遅くなって疲れましたが、基本的にコードは古くなっています。その場所は古くなければなりません。 5.2は2006年にリリースされ、5.3は2009年にリリースされました。変更された唯一の変数はPHPバージョンであるため、それが間違いないと私は確信しています。おそらく書き換えのための時間。