プロが教えるわが家の防犯対策術!

ファイル所有者がapacheになってしまう問題を解決するためにphpをsuexecで使いたいのですが、phpをCGIで実行させるためにはphpのソースの最初に#!/usr/bin/phpが必要みたいでしたが、これを書かずに実現する方法はありませんか?
拡張子がphpのファイルであれば、#!/usr/bin/phpを自動で付けるようなことはできませんか?
広告挿入の技術などを応用してできないでしょうか?

A 回答 (2件)

suPHPはCGI版のPHPを実行するためそうなってます


根本的な部分の理解が不足しているようですね

他にはMPM ITKを使うやり方もあります

この回答への補足

suphpで挑戦しています。
apache2のエラーログで以下のようになりました。
[Thu Jul 23 22:20:41 2009] [error] [client 192.168.8.3] (13)Permission denied: couldn't create child process: /usr/local/sbin/suphp for /home/stbsheth/public_html/a.php
ブラウザの表示はInternal Server Errorです。

補足日時:2009/07/23 22:19
    • good
    • 0

suPHPは?

この回答への補足

suPHPをGoogleで調べると
--with-php=/usr/local/bin/php-cgi
が見つかりました。
この/usr/local/bin/php-cgiは何なのか分かりませんでしょうか?

補足日時:2009/07/23 18:03
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!