読者です 読者をやめる 読者になる 読者になる

/home/*/public_htmlなディレクトリでphpが動くようにする on Ubuntu 10.4 LTS (apache2)

なんかphpやろうと思って/home/*/public_htmlなディレクトリに.phpなファイルを置いてもダウンロードされちゃうのでどうしたものかなーと思って設定ファイルを見てみると、

<IfModule mod_php5.c>
    <FilesMatch "\.ph(p3?|tml)$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
    # To re-enable php in user directories comment the following lines
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
    # prevents .htaccess files from disabling it.
    <IfModule mod_userdir.c>
        <Directory /home/*/public_html>
            php_admin_value engine Off
        </Directory>
    </IfModule>
</IfModule>

つまり"To re-enable php in user directories comment the following lines"(public_htmlなディレクトリ以下でphp使いたいならコメントアウトしろカス(適当翻訳))

とのことなのでこの部分("php_admin_value engine Off")をコメントアウトし、

sudo /etc/init.d/apache2 restart

すると無事動きました。はい。それだけです。