2015-01-15 23:22:15
perlスクリプトそのまま表示 |
cgiであるperlスクリプトなんて今さら、動作がおかしい! なんて救援依頼がきて、サーバー側をみてみると。 そのまま表示されちゃってる。 cgiでもphpと違ってperlスクリプトをwebで使うことはおすすめしない。 サーバー側apcheを更新した時のミス特に apache2.4からはほぼ同じ動作なのにモジュールが違ってたりする。 僕のようにバカな管理者だとperlなんてつかわないだろと、何十年も昔のが入って いるのに、http.confの設定を忘れて、結果プログラムがそのまま表示 中のパスワードももろばれなんてことにもなりかねない。 サーバー管理者がミスったことを、 いくら.htaccessの記述ミスだろうと、利用者ががんばってもどうにもこうにも。 Options +ExecCGI とか テスト用 #!/usr/bin/perl いれてもそのまま表示されるだけだよね。
まあ、モジュールも一緒にロードできる人なら.htaccessの記述変更でなんとか なるだろうけど、そんな人はroot管理者でそ。 てなことで、メモ apache2.4からは
apache2.2は
たまちゃんのおかげでわかりました。
ああ、ちなみに、/usr/bin/perlもfreebsd 10.0から/usr/local/bin/perl になって気するし。
|