投稿日:2004年07月05日 作成鷹の巣

No.16626 Apache+PHP(Win)でphp.infoを表示させると403エラーが出る。



Apache+PHP(Win)でphp.infoを表示させると403エラーが出る。

No.16626 投稿時間:2004年07月05日(Mon) 14:19 投稿者名:うみ URL:

Windows2000を使ってWebサーバーを構築しようとしています。
Apache+PHPで構成しているのですが、httpd.conf設定後、php.infoを表示させようとしても403エラーが出てしまいます。
Apacheは2.0.49でPHPは4.3.7、httpd.confは

ScriptAlias /php/ "c:/php/"
Action application/x-httpd-php "/php/php.exe"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

を追加しています。
パスなどはあっています。
何かお気づきの点がありましたらご指摘頂ければと思います。
よろしくお願いいたします。


php.infoで見れるかもしれませんが。

No.16628 投稿時間:2004年07月05日(Mon) 14:37 投稿者名:がる URL:

> Windows2000を使ってWebサーバーを構築しようとしています。
> Apache+PHPで構成しているのですが、httpd.conf設定後、php.infoを表示させようとしても403エラーが出てしまいます。
> Apacheは2.0.49でPHPは4.3.7、httpd.confは
>
> ScriptAlias /php/ "c:/php/"
> Action application/x-httpd-php "/php/php.exe"
> AddType application/x-httpd-php .php
> AddType application/x-httpd-php-source .phps
> を追加しています。
> パスなどはあっています。
> 何かお気づきの点がありましたらご指摘頂ければと思います。
> よろしくお願いいたします。

php.info ?
phpinfo.php
----------------------------
<?PHP
phpinfo();
?>
----------------------------
では?
Windows環境は構築したことがないので、php.infoで見れるかもしれませんが。


参考ページ見てみてください。

No.16630 投稿時間:2004年07月05日(Mon) 14:56 投稿者名:北斗 URL:http://www.php-j.com/tutorial/install/win.php

参考ページ見てみてください。

・LoadModule php4_module c:/php/sapi/php4apache.dll
・AddType application/x-httpd-php .php .phtml

の2行は、必要なのでは???


モジュールdll版、CGI版どちらも403エラーになります。

No.16634 投稿時間:2004年07月05日(Mon) 15:25 投稿者名:うみ URL:

ご回答ありがとうございます。

http://tsuttayo.sytes.net/php/install/win.html

こちらを参考にしたのですが、モジュールdll版、CGI版どちらも403エラーになります。
全部設定しても同じく403エラーでした。
一つ疑問なのは、PHPとして認識されない場合はテキストで表示すると思うのですが、403エラーが出ているということは何らかの形でPHPとしては認識されているということでしょうか。


他も、すべて403エラーになってしまいます。

No.16635 投稿時間:2004年07月05日(Mon) 15:27 投稿者名:うみ URL:

ご回答ありがとうございます。

書き方を間違えました。
他にもいろいろ簡単なスクリプトで試しているのですが、すべて403エラーになってしまいます。
よろしくお願い致します。


再起動忘れていませんか?

No.16636 投稿時間:2004年07月05日(Mon) 17:43 投稿者名:ハル URL:

LoadModule php4_module (php4apache.dllへのフルパス)
AddType application/x-httpd-php .php
DirectoryIndex index.html index.htm index.html.var index.php

モジュール版であれば、この三点を押さえて、「Apache」のサービスの再起動を
行えばいける筈だと思うのですが・・・・
再起動忘れていませんか?
#違っていたら申し訳ない_(._.)_


DirectoryIndexもindex.phpに追加しました。

No.16640 投稿時間:2004年07月05日(Mon) 22:24 投稿者名:うみ URL:

ご回答ありがとうございます。

もう擦り切れるほど(なにが?)再起動しました。
DirectoryIndexは、ディレクトリを指定されたときに表示するデフォルトのファイルですよね。
一応これもindex.phpは追加いたしました。
ほかに何かお気づきでしたらよろしくお願いいたします。


何かアクセス制限はかけておられますか?

No.16638 投稿時間:2004年07月05日(Mon) 19:43 投稿者名:がる URL:

> ご回答ありがとうございます。
> 書き方を間違えました。
> 他にもいろいろ簡単なスクリプトで試しているのですが、すべて403エラーになってしまいます。
> よろしくお願い致します。

見落としてました。

403 のエラーはアクセス権限でエラーになっています。
何かアクセス制限はかけておられますか?
また、エラーログになにか痕跡のこっていますか?


ファイルおよびディレクトリは何も手をかけていません。

No.16639 投稿時間:2004年07月05日(Mon) 22:20 投稿者名:うみ URL:

ご回答ありがとうございます。
アクセス制限は、たぶんかけてないと思うのですが。。。
ファイルおよびディレクトリは何も手をかけていません。
エラーログはたぶんこの部分かと思います。

[Mon Jul 05 14:04:29 2004] [error] [client 127.0.0.1] Options ExecCGI is off in this directory: C:/www/test.php

ぐぐると、CGIへの対処はいろいろ出ていましたが、PHPの対処法はなく。。。どうすればいいでしょうか?
よろしくお願いいたします。


phpが cgi-script として認識されてる?

No.16641 投稿時間:2004年07月05日(Mon) 22:45 投稿者名:がる URL:

> [Mon Jul 05 14:04:29 2004] [error] [client 127.0.0.1] Options ExecCGI is off in this directory: C:/www/test.php
> ぐぐると、CGIへの対処はいろいろ出ていましたが、PHPの対処法はなく。。。どうすればいいでしょうか?
> よろしくお願いいたします。

ExecCGI?、phpが cgi-script として認識されてる?

差し支えなければ、
<Directory> ~ </Directory> または <VirtualHost> ~ </VirtualHost>
を記載していただけませんか?(メールアドレスや個人的にまずい部分は結構です。
あと、AddHandler cgi-script を関連付けている拡張子をお願いします。

多分、AddHandler cgi-script の設定で .php を追加していると思いますが・・。


原因は、AddHandler cgi-script の設定で .php を追加していたせいでした。

No.16643 投稿時間:2004年07月06日(Tue) 00:51 投稿者名:うみ URL:

がるさま

ご指摘ありがとうございました。
無事動きました。

原因は、AddHandler cgi-script の設定で .php を追加していたせいでした。
いろいろ調べる前に、これでうごかねーか?と思いやっていた設定をそのまま忘れて記述していたせいでした。

大変お騒がせしてご迷惑をおかけいたしました。

ご親切にご回答をいただいた皆様、本当にありがとうございます。
これからも精進してまいります(^^;


参考URL。

No.16642 投稿時間:2004年07月05日(Mon) 23:26 投稿者名:聞疑始 URL:http://homeserver-streaming.com/server/

http://www.aconus.com/~oyaji/www/apache_win_php.htm
↑こちらをご覧になってはいかがですか?!

私はこちらのサイトでバッチリできました。

↓こちらの下の方にその時の模様をメモっています。
http://homeserver-streaming.com/Trouble/Apache-PHP.html

> Windows2000を使ってWebサーバーを構築しようとしています。
> Apache+PHPで構成しているのですが、httpd.conf設定後、php.infoを表示させようとしても403エラーが出てしまいます。
> Apacheは2.0.49でPHPは4.3.7、httpd.confは
>
> ScriptAlias /php/ "c:/php/"
> Action application/x-httpd-php "/php/php.exe"
> AddType application/x-httpd-php .php
> AddType application/x-httpd-php-source .phps
>
> を追加しています。
> パスなどはあっています。
> 何かお気づきの点がありましたらご指摘頂ければと思います。
> よろしくお願いいたします。


|目次|掲示板|過去ログ目次|▲頁先頭|