【毒】 DokuWiki 総合スレ 【毒】 (574レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
218(4): 2010/01/26(火)04:34 ID:??? AAS
URL上の名前空間の区切りにスラッシュを使用 をONにして
DokuWikiにアクセスすると、途中までしかソースが送信されないページがあります。
(例:外部リンク:hex12316DokuWikiのパス/wiki/syntax)
リロードしても駄目でした。
ソース表示すると、以下の二行から先がありません。
<div class="page">
<!-- wikipage start -->
ただし、wiki/dokuwikiやplayground/playgroundは無事に表示されます。
どのようにすればよいかご存じの方いらっしゃいますか?
(関係ないかもしれないけど、ログインして管理ページ行っても
同じ現象になるんだけど、リロードすると直ります)
219(1): 218 2010/01/26(火)04:54 ID:??? AAS
追記:
設定中の.htaccessは以下の通りです。
RewriteEngine on
RewriteBase /
RewriteRule ^/_media/(.*) /lib/exe/fetch.php?media=$1 [QSA,L]
RewriteRule ^/_detail/(.*) /lib/exe/detail.php?media=$1 [QSA,L]
RewriteRule ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 [QSA,L]
RewriteRule ^/$ /doku.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ doku.php?id=$1 [QSA,L]
RewriteRule ^/index.php$ /doku.php
環境はなんと言えばいいのか、サブドメイン運営です。広告無しです。
追記2:
>>187とはちょっと違うのですが、wiki/dokuwiki内の画像、_media/wiki/dokuwiki-128.pngにアクセスしても
「このトピックには文書が存在しません」となり、直接画像リンク
に
アクセスすると表示されます。
.htaccessの設定を何度も見直してもぐぐっても、わかりません。
質問が増えてしまいましたが、もし心当たりのある方がいらっしゃれば
お教えください。
220(1): 218 2010/01/26(火)21:31 ID:??? AAS
>>218については自己解決できました。
サーバのエラーログを見る→PHP Fatal error: Allowed memory size of 8388608 bytes exhausted〜〜が連発→
該当するスクリプトの頭にini_set("memory_limit","16M");とか足してみる。→他のスクリプトも同様にエラーが出たので
めんどくさくなってDokuWikiルートの.htaccessにphp_value memory_limit 16Mを追加で解決できました。
222(1): 218 2010/01/27(水)23:02 ID:??? AAS
>>221
多分、同じ理由だと思います。
ログにも同様の出力があり、メモリ制限の設定変えてからは空白や途中までのページが送信されると言うことは無くなったので。
でもなぜリロードすると直るのかは不明です。
どのスクリプトであっても、途中までしか出力されないor空白になったらphpの実行が中断されてると考えて、
サーバのログをチェックするのが一番ということでした。
ちなみに@pagesはセーフモードで稼働してるので、もしかしたらini_setとかhtaccessは利かないかも。
223(1): 218 2010/01/27(水)23:59 ID:??? AAS
>>219についても自己解決できました。
先頭の^/を^のみにし、末尾を/$にすることで解決しました。(一部例外)
RewriteRule ^_media/(.*)/$ /lib/exe/fetch.php?media=$1 [QSA,L]
RewriteRule ^_detail/(.*)/$ /lib/exe/detail.php?media=$1 [QSA,L]
RewriteRule ^_export/([^/]+)/(.*)/$ /doku.php?do=export_$1&id=$2 [QSA,L]
RewriteRule ^$ /doku.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ doku.php?id=$1 [QSA,L]
RewriteRule ^index.php/$ /doku.php [QSA,L]
ドメインを複数持ってて.htaccessで振り分けしている、かつ、ルート直下にDokuWiki置きたい人は
もしかしたら参考になるのかもしれません。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.039s