WordPressでPHPエラー出たり出なかったりする


症状

WordPress 2.9.2をインストールし、ページにアクセスすると時々

下記のようなエラーがでる。

Parse error: syntax error, unexpected T_DNUMBER in /xxxxxx/htdocs/wp-settings.php on line 304

該当箇所のソース

function wp_clone( $object ) {
static $can_clone;
if ( !isset( $can_clone ) ) {
$can_clone = version_compare( phpversion(), '5.0', '>=' );
}
return $can_clone ? clone( $object ) : $object;
}

version_compare関数のあたりでエラーがでているが、

見た感じではソースに問題はなさそう。

使用しているPHPのバージョンは5.0以降しか使用しないので、

version_compare()を削除してみた。

function wp_clone( $object ) {
static $can_clone;
return clone( $object );
}

しばらく様子をみたがエラーが出なくなったっぽい。

  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。