- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[Apache/CGI/PHP]shebang lineを表示したくない)
[Apache/CGI/PHP]shebang lineを表示したくない
このQ&Aのポイント
- 最近、Apacheの設定の配置を覚え、CGI経由でPerlプログラムやPHPプログラムにアクセスしています。
- プログラム自体は正常に実行されているが、PHPプログラムのソースにshebang lineを記述すると、ブラウザで表示されてしまいます。
- どの設定が原因でshebang lineが表示されてしまうのか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
がると申します。 httpd.confの設定次第ではあるのですが。通常、Webなどで書かれているような設定をしているかぎりですと、おっしゃるとおりの挙動になります(つまりバグではなくて想定されている挙動です)。 PHPは、<?phpという文字列でスタートしますので。そのあたりはPHP関連をお調べください。 どうしてもshebang lineで動かされたいようであれば、httpd.confでの.php拡張子の挙動を変えてやる必要があります。 以上参考になれば幸いです。
お礼
httpd.confを見直し, ScriptInterpreterSource Registry-Strict を設定。 指定のレジストリキーを作成し, 正常動作を確認できました。ありがとうございます
補足
補足。 application/xhtml+xmlのXMLファイルが配布できねぇ!(Parse Errorになるから)って嘆いてました。 #しばらくPHP系の質問が続くかも