AN HTTPD ゲストブック/コメント集(2002年6月20日23:56)


Mitsunobu mitsuyos@cc.tuat.ac.jp 2002/06/22 06:10

hiroさん回答ありがとうございます。
phpで検索をかけてみると、hiroさんの名前があったのでみてみました。

>php.ini の中で register_globals = Off になっているからだと思います。
>セキュリティ上、4.1.0 からデフォルトが On から Off に変わったようです。
>On にすれば動くと思いますが、以下の説明などを読むとソースの変更を勧めています。
>http://ns1.php.gr.jp/pipermail/php-users/2001-December/004262.html
>http://ns1.php.gr.jp/pipermail/php-users/2002-April/006600.html

そして、register_globals = On でみごとphpが動作するようになりました。
ありがとうございます。
また、僕自身、プログラムは初心者でして、(いや、ほんとに)
しかもphpははじめてさわるものでして・・・・
スクリプトの書き換えなんてとんでもない・・・・
ただでさえいっぱいいっぱいの頭には不可能です。


hiro nono@pal.hotcake.ne.jp 2002/06/22 02:00

>>Mitunobuさん
僕が前にハマった現象へのいとさんの回答です。
>php.ini の中で register_globals = Off になっているからだと思います。
>セキュリティ上、4.1.0 からデフォルトが On から Off に変わったようです。
>On にすれば動くと思いますが、以下の説明などを読むとソースの変更を勧めています。
>http://ns1.php.gr.jp/pipermail/php-users/2001-December/004262.html
>http://ns1.php.gr.jp/pipermail/php-users/2002-April/006600.html
スクリプトの書き換えが可能ならばそっちがいいようですが、
無理ならばregister_globals = On にしてみると動くかも知れません。
ちなみにMySQLは関係ありません。(と思います)
POSTで受け取る部分を$_POST["変数名"]に直せばいけると思いますが・・・多いですね(^^;


Mitsunobu mitsuyos@cc.tuat.ac.jp 2002/06/22 00:32

もしかして、PHPを動かすためにMySQLもDLしなければいけなかったり
するのでしょうか?


Mitsunobu mitsuyos@cc.tuat.ac.jp 2002/06/20 23:56

前回は大変お世話になりました。何も述べずにいて
申し訳ありませんでした。しばらくネット見れなかったもので。

今回、phpを導入しようと、いろいろとがんばっているのですが、
動いてくれません。以下、PCの環境を説明します。

PC: Toshiba DynaBook G5
OS: WindowsXP
httpd: 1.39f
php: version 4.2.1

http://homepage1.nifty.com/yito/anhttpd/faq/php.html
に書かれているとおり
phpをC:\phpに保存して、php.ini-distをC:\Windowsへコピーしてphp.iniに
renameして、php4ts.dllを C:\Windows\system32 下にコピーしました。

次に、php.iniの中の、「; cgi.force_redirect = 1」を「cgi.force_redirect = 0」
としました。

AN HTTPDのオプション設定で、拡張子を.php,.php3とし、
実行プログラムをc:\php\sapi\php4isapi.dllとしました。

hello.php による動作確認を作成して、http://127.0.0.1/hello.php へアクセスして
みごとに「Hello, PHP!」と表示されました。

ここまでは順調だったのですが・・・・・
http://php.s3.toよりP-BBS(p-bbsa.php)という掲示板をDLして設置してみたところ、
表示されるのですが、いざ、投稿するために『投稿』を押してみたところ・・・
何も表示されません。管理モードにもいけません。

何が悪いのでしょうか?
また、isapiは不具合が生じるとのことでC:\php\php.exeを選択してみても結果は
かわりませんでした。