カテゴリ | |
---|---|
サマリ | ページ更新ボタンを押すと、ブランクページ(真っ白)が表示される |
バージョン | 1.4.3 |
投稿者 | min |
状態 | 完了 |
投稿日 | 2004-04-29 (THU) 17:48:16 |
質問箱/227、質問箱/2122の方と似た状況ですが、ページ更新ボタンを押すと、ブランクページ(真っ白)が表示されます。 私の場合は、すべてデフォルトの設定のまま(pukiwiki.phpのまま)使用しており、 pukiwiki.ini.phpの$scriptをフルパスで設定してもダメでした。
また、ブラウザのアドレス欄には、http://.../pukiwiki.php と表示されています。 そこで、ブラウザのリロードボタンを押しても、変わらず。 ブラウザに問題があるのかと、キャッシュ使用をOFFにしてもだめでした。
サーバー側の設定に問題があるのでしょうか? (Linuxのレンタルサーバー)
ちなみに、ブランクページになりますが、 ページは正しく更新されています。
// header("Location: $script?".rawurlencode($post['page']));~ $tmpurl=$script."?".rawurlencode($post['page']);~ print "ページを更新しました <a href=$tmpurl>click</a>";~ exit;
念のため確認させて下さい。Locationが使えることの確認はInterWiki以外(例えばlookupとか)で確認されていますか?
や、質問箱/155に挙げたpukiwiki:FrontPageで確認する方法は、1.4系だとリンクを選択した時点ではなく、ページを表示した段階でURLが展開されてしまって Locationの確認には使えないので…。
確認は、header("Location: …")をテスト用のPHPファイルでしてみました。
私の場合も同じ現象でしたがphp.iniのoutput_bufferingをOnにすると正常に動きました。参考まで...
えーとすみません。私の場合はpukiwiki.ini.phpの最後の?>の後に空行をたくさん入れてしまっていたのが原因ぽいです。消したらphp.iniを戻してもなんともなくなりました。
PukiWiki 1.4.4 (PHP 4.3.5/4.3.9, RedHat 7.1) を CGI で使っています。 次のようなエラーがでて、ページの更新がうまくいきません。プレビューはうまくいきます。
Warning: Cannot modify header information - headers already sent by (output started at /PATH/pukiwiki.cgi:3) in /PATH2/plugin/edit.inc.phpheader() は1回しか許されていないということでしょうか。ちなみに、単に表示するだけでも次のようなエラーが出ます。
Warning: Cannot modify header information - headers already sent by (output started at /PATH/pukiwiki.cgi:3) in /PATH2/skin/pukiwiki.skin.ja.php on line 9 Warning: Cannot modify header information - headers already sent by (output started at /PATH/pukiwiki.cgi:3) in /PATH2/skin/pukiwiki.skin.ja.php on line 10 Warning: Cannot modify header information - headers already sent by (output started at /PATH/pukiwiki.cgi:3) in /PATH2/skin/pukiwiki.skin.ja.php on line 11