top recent

インストール事例


目次

  1. Windows環境例(1)...
  2. おお勇者だ。...
  3. Windows環境例(2)...

Windows環境例(1)

WindowsXP
AnHTTPD 1.38c
PHP 4.1.1 (php4isapi.dll)
MySQL 3.23.47 (Windows Native)
で、動かしてみました。Windowsでは一番容易な環境でしょうか。

それぞれのソフトのインストール手順は Windows環境を作るのに参考にしたところ。 (URLメモ)

発生する問題
・AnHTTPD 1.38c の (すくなくとも)isapi環境ではインデックスジャンプ の処理がおかしいようです。

signature: 桶

[[id:267]] 2002-02-10 08:56:57


おお勇者だ。

分からないこと、おかしなことがあったら質問してください。

----
> index.php?FrontPage#bottom
まず、
http://...hogehoge.../index.php?FrontPage
という URL でアクセスしてみて、
FrontPage が表示されるか確認してみてください。

---
どうも書き方が不味かったかもです。
http://...hogehoge.../index.php?FrontPage
FrontPageが出るところまでは問題ないです。
ただ、ここで一つ目のパラグラフを書き込むと、次に
http://...hogehoge.../index.php?FrontPage#bottom
とFrontPageの一番下に飛ばそうとしますが、ここで
"FrontPage#bottom"というWikiNameであると解釈されて
あたらしい"FrontPage#bottom"というページが生成されてそこに飛ばされる状態です。
ただ、あらためてFrontPageを開くと書き込んだ内容が表示されるのでデータベースへの書き込みと読み込みは問題ないですね。
なんとなく、うちのPHPの設定が悪い気がするのでちょっと見直してみます。

----
なんとなく、PHPではなくAnHTTPDの挙動のような気がしますね。
PHPだと$QUERY_STRING、環境変数だとENV["QUERY_STRING"]
に '#bottom' も含まれてしまっているかもです。

----
AnHTTPD 対策ですが、index.phpの最初のところで

> if ($QUERY_STRING == '') {
> $wikiname = FrontPage;
> } else {
> $wikiname = ereg_replace("#.*", "", $QUERY_STRING);
> $wikiname = urldecode($wikiname);
> }

なんてしてみてはどうでしょうか。
単なる work around ですけど。 --Cake

signature: Cake

[[id:269]] 2002-02-10 20:22:26


Windows環境例(2)

WindowsXP
Apache 1.3.12(Win32)
PHP 4.1.1 (php4apache.dll)
MySQL 3.23.47 (Windows Native)

それぞれのソフトのインストール手順は Windows環境を作るのに参考にしたところ。 (URLメモ)

これまでのところ問題はありません。
signature: 桶

[[id:288]] 2002-02-10 09:00:44


top recent

HashedWiki version 3 beta
SHIMADA Keiki