エラー|サーバー
初めて CGI に触れたとき、私は本当に好奇心が強く、不慣れだったことを覚えています。今では自分でプログラムを書けるようになりましたが、その過程で困難で曲がりくねった道も経験しましたが、今では初心者が 500Internal Server Error に直面したときの気持ちも理解できます。ことわざにあるように、最初はすべてが難しいため、初心者は最初の CGI プログラムをうまくデバッグできません。ここで、私の経験の概要をいくつか書きます。専門家は私がここで頑張っているのを見る必要はありません(笑)
1.一部のプログラマは、プログラムを公開するときに指定されたコードの最初の行でインタプリタのパスを使用し、命令を記述するときにこれを無視することが多いため、この最初のレベルはデバッグ プロセス中に渡されることがよくあります。いいえ、最初の行を入力してください。 #c:/perl/bin/perl.exe サービスプロバイダーから提供されたパスに変更します
2.絶対パス エラー: 仮想ホストを使用する場合、ブラウザの URL アドレスに www ディレクトリを入力する必要がないため、一部のネットユーザーはこのディレクトリを無視し、実際にはこのディレクトリがホストのデフォルト ディレクトリであると考えます。そうではありません。
例: 誤: real="/usr/home/4232/image"
正: real="/usr/home/4232/www/image"
3. 燃料タンク入力が間違っています。一部のプログラムで、管理者が元のコードにメールボックス アドレスを直接入力する必要がある場合、一部のネットユーザーは、suking@yang.com.cn という名前が少し特殊だと考えて無視するため、自分の名前に変更します。 mailbox: shohu@21cn.com - -この時点で、システムは @21cn を配列として扱います。ここで、メールボックスが shohu@21cn.com の場合は、shohu@ に変更する必要があります。 21cn.com
4. システム環境変数が間違っています。たとえば、私のシステムで監視されている場合、{スクリプト名} が間違っています。この方法では、これらの変数を呼び出したプログラムはすべて最初から開始する必要があります。初心者の場合は、そのようなプログラムを諦めるか、このホストを諦めるか、サービス プロバイダーを説得する必要があります。
5. CGI ファイルの属性設定。 多くのネチズンは、ファイル属性の設定方法がわからないと言っています。簡単な方法を次に示します。 coutftp では、まずファイルをアップロードします。 2 次に、アップロードされたファイルをクリックして選択します。 3 Shift+Ctrl+A を押すと、すぐにウィンドウが表示されます。ウィンドウに 755 と入力して OK を押します