サーバはhttp://tsukaeruvps.net/plans/vps/のlinux VPSを使用しています。
掲示板などの複数のファイルで構成されたCGI・phpが動作しません。
アクセスするとページが真っ白で何も表示されなかったりプログラムソースがそのまま表示されたり、HTTP500サーバーだったりします。
ファイルの設置方法・パーミッション・パス等は全て完璧です。
ファイルが1つだけの単純なプログラムは正常に動作するのでこのサーバーのCGIやphpは利用できる状態です。
なぜか複数のファイルで構成されたプログラムは正常に動作しません。
サーバのコントロールパネルから設定変更により動作するようになるのかも知れませんが、この場合何を設定変更すればいいのかわかりません。
設置を試みたCGIのうちひとつはこの掲示板です。
http://vvv.ciao.jp/yy/yyboard.htm
CGI利用
PHP利用
にはチェックを入れています。他に何か設定方法があれば教えて頂ければ幸いです。
よろしくお願い致します。
perl v5.8.8
PHP 5.1.6
直接的な回答でなくて申し訳ないのですが、CGIやPHPの実行エラー時には、エラーログにエラーが出力されます。
VPS使えるネットでは、OSはCentOS5のようですので、ログは/var/log/httpd/error_logに出力されるはず。
このログを見ればどんなエラーなのか足がかりになると思います。
メモリは足りています。
それに現在はhttp://vvv.ciao.jp/yy/yyboard.htmのファイルのみしか設置していないのでたいした負担はありません。
yy_setup.cgiのパスは#!/usr/local/bin/perlとなってます
http://tsukaeru.net/info/trans_sh/05_cgi.php
によれば#!/usr/bin/perlのようですが
コメントで返す方がいいのでしょうか?
そこのVPSサービスを使ったことはありませんが、
root権限まであるのだから、Apacheなどの設定もしなくてはならないのではないでしょうか?
たとえばこれらのリンク
http://linux.kororo.jp/cont/server/httpd_conf.php
http://www.apache.jp/manual/howto/cgi.html
ここをcgiで検索すると出てくるようなcgiの使用を許可する設定を終えていないのではないかと思います。
一度お確かめ下さい。
また、ファイルへのアクセス権などによってもcgiが動かないこともあります。お確かめください。
ありがとうございました。