• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[Apache/CGI/PHP]shebang lineを表示したくない)

[Apache/CGI/PHP]shebang lineを表示したくない

このQ&Aのポイント
  • 最近、Apacheの設定の配置を覚え、CGI経由でPerlプログラムやPHPプログラムにアクセスしています。
  • プログラム自体は正常に実行されているが、PHPプログラムのソースにshebang lineを記述すると、ブラウザで表示されてしまいます。
  • どの設定が原因でshebang lineが表示されてしまうのか。

質問者が選んだベストアンサー

  • ベストアンサー
  • galluda
  • ベストアンサー率35% (440/1242)
回答No.1

がると申します。 httpd.confの設定次第ではあるのですが。通常、Webなどで書かれているような設定をしているかぎりですと、おっしゃるとおりの挙動になります(つまりバグではなくて想定されている挙動です)。 PHPは、<?phpという文字列でスタートしますので。そのあたりはPHP関連をお調べください。 どうしてもshebang lineで動かされたいようであれば、httpd.confでの.php拡張子の挙動を変えてやる必要があります。 以上参考になれば幸いです。

himajin100000
質問者

お礼

httpd.confを見直し, ScriptInterpreterSource Registry-Strict を設定。 指定のレジストリキーを作成し, 正常動作を確認できました。ありがとうございます

himajin100000
質問者

補足

補足。 application/xhtml+xmlのXMLファイルが配布できねぇ!(Parse Errorになるから)って嘆いてました。 #しばらくPHP系の質問が続くかも