PHP5.4.27へのバージョンアップ後に新規投稿と記事の編集ができない
-
レンタルサーバー会社が、PHPを5.2.6から5.4.27に、バージョンアップしました。
おそらくその結果だと思うのですが、古いWordPresss ME2.1.3のブログ上に、たくさんのエラーが表示されました。
現在は、そのエラーの表示は、レンタルサーバー会社のテクニカルスタッフの人に、非表示にしていただいています。
もうPHP5.2.6には戻せないということで、WordPress ME2.1.3と同じサブドメインのURLに、別のデータベースを使って、WordPress 3.8.3をインストールしました。
そして、phpMyAdminを使って、古WordPress ME2.1.3のwp_postsの記事をインポートしました。
この記事が文字化けしたことも解決しようと奮闘中なのですが、まずはWordPress 3.8.3の管理画面の「投稿一覧」に表示されている記事の「編集」のリンクをクリックしても、「新規投稿」のリンクをクリックしても、ブラウザのGoogle Chromeで、「データを受信していません」と表示される問題を解決したいと思っています。
記事の編集も、新規投稿も出来ず、本当に困っています。
さまざまなバージョンのWordPressを使っているので、他のバージョンについても調べてみました。
すると、以下のバージョンのWordPressも、同じ現象で、記事の編集も、新規投稿もできません。
WordPress 3.3.2
WordPress 3.5.2一方、以下のバージョンのWordPressは、記事の編集画面も、新規投稿の画面も表示されます。
WordPress ME 2.1.3
WordPress 2.7.1
WordPress 2.8.6
WordPress 3.2.1インターネットで、記事の編集画面や新規投稿の画面が開けないケースを調べて、htaccessに以下の記述を追加してみました。
php_value max_execution_time 60
php_value memory_limit 64Mwp-config.phpに以下も追記してみました。
define(‘WP_MEMORY_LIMIT’, ’64M’);
しかし、今も記事の編集も、新規投稿もできません。
WordPress 3.8.3の場合は、インストールしたばかりなので、プラグインは使っていません。
レンタルサーバー会社の人に、WP_DEBUGでエラーの状況を調べてもらうと、以下のようなエラーが表示されました。
PHP Notice: Use of undefined constant indent_entry_body – assumed ‘indent_entry_body’ in /wp-content/themes/wp.vicuna/functions.php on line 381
PHP Notice: Trying to get property of non-object in /wp-includes/user.php on line 109
このため、テーマを、Twenty Twelveに変更しました。
user.phpのエラーが該当する箇所は、以下です。
$_selected = selected( $user->ID, $selected, false ); $display = !empty($user->$show) ? $user->$show : '('. $user->user_login . ')'; $output .= "\t<option value='$user->ID'$_selected>" . esc_html($display) . "</option>\n";
WordPressには、管理者権限でログインしていますが、user.phpでエラーが出るということは、この管理者権限がPHPのバージョンアップによって、上手く機能していないということもあるのでしょうか?
PHPの互換性について調べみると、PHPを5.2.6から5.4.27では、随分と変わっているようです。
PHP 5.2.x から PHP 5.3.x への移行
下位互換性のない変更点
http://us3.php.net/manual/ja/migration53.incompatible.phpPHP 5.3.x から PHP 5.4.x への移行
下位互換性のない変更点
http://us3.php.net/manual/ja/migration54.incompatible.php現在、記事の編集も、新規投稿もできない、以下のWordPressで、記事の編集も、新規投稿もできるようにするには、どのような解決策が考えられるでしょうか?
WordPress 3.3.2
WordPress 3.5.2
Wordpress 3.8.3アドバイスを、よろしくお願いします。
- トピック「PHP5.4.27へのバージョンアップ後に新規投稿と記事の編集ができない」には新たに返信することはできません。