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 ); }
しばらく様子をみたがエラーが出なくなったっぽい。