/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
すると無事動きました。はい。それだけです。