PukiWikiスレ Part5

このエントリーをはてなブックマークに追加
32nobodyさん
>>31
こんな感じでコメントにしてもダメ?

// Specify PukiWiki URL (default: auto)
//$script = ??

> って設定すると解決するけど、ローカルで設定変更して動作確認して
> webにうpするときにいちいち直すのがメンドクサイ
すまん意味不明。
3332:2006/04/29(土) 19:04:08 ID:???
あひゃ、文字が化けた(汗


// Specify PukiWiki URL (default: auto)
// $script = '';
34nobodyさん:2006/04/29(土) 19:04:22 ID:???
>>31
異なる index.php ごとに
異なる$scriptを設定してしまえばよいのでは
35nobodyさん:2006/04/29(土) 19:37:08 ID:???
>>32
コメントにするとローカルで実験するときに
http://http://localhost//pukiwiki/
となるから
$script='http://localhsot/pukiwiki/'
と設定してテストしているけど、実際にウェブうpするときに、
そこを元に戻さないといけないからめんどい。

ってのをわかりにくく言っているんだとおもた。
36nobodyさん:2006/04/29(土) 19:46:53 ID:???
>>32
分かりづらくてすません>>35のとおりです

>>34
pukiwiki.ini.phpの中で
switch(index.phpの名前) {
 case 'index.php':
  break;
 case 'index2.php":
  $script = 'http://localhost/〜';
}
とかで分けるってことですか?
37nobodyさん:2006/04/29(土) 20:23:30 ID:???
>>36
それでもいいんじゃねーの。
どっちにしろとりあえずの応急処置なんだからてけとーに。
REMOTE_HOST のほうが楽な気もするけど。
3834:2006/04/30(日) 00:37:22 ID:???
>>36
pukiwiki.ini.php -> $scriptはコメントアウト
テスト環境の index.php -> 何もしない (localhost)
リモートホストAの index.php -> $script = 'リモートホストAのURI'
リモートホストBの index.php -> $script = 'リモートホストBのURI'
なんてイメージですよ


39nobodyさん:2006/04/30(日) 00:56:13 ID:???
if ( $_SERVER['何か'] == 'ローカルの$_SERVER['何か']') {
 $script='http://localhsot/pukiwiki/';
}
とにかく、何かローカルテスト環境と公開サーバの環境の違いを
使って判別するようにする。
>>37のように、REMOTE_HOST(あるいはREMOTE_ADDR)で
ローカルからのアクセスかどうかで判別してもよいし、
SERVER_NAME、REQUEST_URI、SCRIPT_NAME、PHP_SELF…
何か適当なモンを使えば良い。