**[[続・質問箱/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

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.057 sec.

OSDN