Pages

2015年1月14日水曜日

4755とperl

Solarisのperlスクリプトを、CentOSに移植中
同じApacheだがうまくいかない箇所が多々ある
文字コード EUC-JP ⇒ UTF-8 (BOMなし)
chmod 4755 aaa.pl で rwsr-xr-x (setuid) のパーミッションに変更できる
上記perlスクリプトをCGIで実行する場合には、通常のperlではだめ
perl-suidperl を利用する必要がある

Apache でのエラー Can't do setuid (cannot exec sperl)
# yum install perl-suidperl で perl-suidperl をインストール
各スクリプトの先頭行を #!/usr/bin/suidperl に変更

参考 http://yoshifumi.hateblo.jp/entry/20080621/p1

しかし、うまくいかない
icmp ping requires root privilege at ...
つまり、rootで実行しろ、とのことらしい
困った...

UTF-8 BOMなし

htmlファイル jsファイル cssファイル
基本的には全て UTF-8 BOMなし 改行コード文字LF で作成する
参考 http://www.php-factory.net/trivia/03.php