**[[続・質問箱/402]] [#k3ba3591] #author("2018-03-11T14:15:39+09:00;2009-05-06T17:33:17+09:00","","") **[[質問箱/2402]] [#k3ba3591] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|Parse errorが出てページの更新ができない| |~バージョン|1.4.3| |~投稿者|[[まま]]| |~状態|不明| |~投稿日|&new{2004-10-25 (月) 17:06:26};| ***質問 [#i77416e8] ページの編集後、`ページの更新`をするとParseエラーが出て、ページの更新が出来ていない状態になります。~ Parse error: parse error in /home/xxx/public_html/pukiwiki/func.php on line 160 Fatal error: Call to undefined function: getmicrotime() in /home/xxx/public_html/pukiwiki/init.php on line 61 この症状は出たり出なかったりで更新時、不安定な動作をします。~ ~ 件のエラーの個所は、それぞれ func.php $ord = ord($_char); init.php define('MUTIME',getmicrotime()); という個所です。~ 特に、何か設定を替えてはいません。~ 何が原因でしょうか?~ PHPのVer.は4.2.3、Linuxで動いています。~ ***回答 [#t77bedd8] -出たりでなかったりかー。難しいね。とりあえず、あげられるならPHPのバージョン上げてみたらどうでしょう? -- &new{2004-10-25 (月) 22:46:48}; -diff や cache や backup の関連ファイルについてチェックしてみてください。 あと 他にエラーがないかどうか init,php の error_reporting(E_ERROR | E_PARSE); を error_reporting(E_ALL); に変えて様子をみてください -- [[merlin]] &new{2004-10-25 (月) 22:51:25}; -お返事ありがとうございます。早速試してみました。error_reporting(E_ALL)にしましたが他にerrorはありませんでした。このサーバで動いているpukiwikiが他に2つあるのですが、複数の端末からのアクセスで同じタイミングにエラーが確認できました。またある端末からアクセスできる際には他の複数の端末からもアクセスできます。また、関連ファイル等はパーミッション含めて正常なようにみえました。phpのサーバの管理が別なのでphpのVer.はこちらで挙げることが出来ないのです・・・・。phpの設定でしょうか?-- [[まま]] &new{2004-10-26 (火) 10:57:04}; -とりあえず、init.phpの該当行をコメントアウトし、それに関連するhtml.phpの~ $longtaketime = getmicrotime() - MUTIME; $taketime = sprintf('%01.03f',$longtaketime); もコメントアウトしました。今の所、ParseErrorあるいは他のErrorは出ていないです。しばらくコレで様子を見てみます。 このコメントアウトした3行は特になくても問題ないのかそれが不安ですが・・・・&br;-- [[まま]] &new{2004-10-29 (金) 19:50:50}; -これは PHPによるページの変換時間を表示するために使われているだけだと思います。 -- [[merlin]] &new{2004-10-29 (金) 21:03:20}; #comment