php_admin_value engine off

| コメント(0) | トラックバック(0) | つぶやく

ふと気付くと、PHPのプログラムが動かない状況が発生中。 /var/www 配下の php プログラムは動くのに、/home/*/public_html 配下の php が動かない。 ブラウザで*.phpを指定すると、PHPプログラムファイルがそのままダウンロードされてしまう。 よくよく調べると、php5.conf が以下の設定となっており、 通常ユーザは PHP の動作が禁止されている。

(( /etc/apache2/mods-available/php5.conf ))
<IfModule mod_php5.c>
    <FilesMatch "\.ph(p3?|tml)$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
    <IfModule mod_userdir.c>
        <Directory /home/*/public_html>
            php_admin_value engine Off
        </Directory>
    </IfModule>
</IfModule>

どうも、debianパッケージのアップグレードで、 通常ユーザのPHP実行は危険だから、デフォルトでPHP禁止になったようだ。 我が家では、色々と依存しているので、php_admin_flag engine on を記載したconfファイルを、/etc/apache2/conf.d に追加した。

(( /etc/apache2/conf.d/php5.conf ))
<IfModule mod_php5.c>
    <IfModule mod_userdir.c>
        <Directory /home/*/public_html>
            php_admin_flag engine on
        </Directory>
    </IfModule>
</IfModule>

トラックバック(0)

トラックバックURL: http://tsaitoh.net/cgi-bin/movabletype/mt-tb.cgi/2313

コメントする

2010年6月

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

アーカイブ

フレンド・リンク

Powered by Movable Type 4.34-en

このブログ記事について

このページは、T-Saitohが2010年3月14日 00:47に書いたブログ記事です。

ひとつ前のブログ記事は「ISDN-TAがヤバいかな...」です。

次のブログ記事は「環境汚染…?」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

OpenID対応しています OpenIDについて