2

最近、 「www.domain.com」からドメイン名とホスティングを購入しました。私のホスティングは「Linux Hosting」です。PHPでWebサイトを用意しました。ホスティング機能を探していたところ、PHP5のサポートがありました。その後、Web サイトの構成で、PHP5 のサポートがcgi アプリケーションとしてのみ利用可能であることに気付きました。今まで、cgiが何なのか知りませんでした。ちょっと調べました。cgi-bin というディレクトリがあることに気付きました。PHPファイルを入れましたが、内部サーバーエラーが発生しました。ただし、cgi-bin ディレクトリでは、.cgi 拡張子が機能します。インターネットで調べたところ、.htaccess または httpd.conf にハンドラーを追加する必要があることがわかりました。これらのファイルにアクセスする権限はありませんが、ホスティングの「Web サイト構成」からハンドラーを追加できます。

私は何か間違ったことをしていることを知っていますが、それが何であるかはわかりません。ありがとう...

4

2 に答える 2

1

CGI は、Web サーバーのモジュールではなく、PHP が Web サーバー (通常は apache) とは別のプロセスとして実行されるように構成されていることを意味します。

Web ルート (通常は /var/www) に php ファイルを配置し、ブラウザでそのファイルに移動するだけで、すべて機能するはずです。

また、/var/log/ で apache ログを確認してください。

于 2012-04-21T15:02:57.293 に答える
0

ホスティング ドキュメントを検索します。#!/path/to/phpスクリプトの最初の行に追加する必要があるに違いありません。

于 2012-04-21T15:06:12.970 に答える