ローカルのPHPファイルを表示できない
LinuxでPHPの開発の勉強をしようとLAMPのインストールをしています。
EeePC 1000HにUbuntu 10.10を入れています。
昨日、Apache2.2 PHP5 MySQLを、apt-getで入れました。
info.phpというファイルを作り、
<?php
phpinfo();
?>
と書いて保存しました。
Apache2.2では、localhostのデフォルトのDocumentRootが
/etc/apache2/sites-available/default
に指定されていて、
/var/www
となっています。ここにinfo.phpを保存してfirefoxで
http://localhost/info.php
を開くと、無事にinfoページがでました。ここまでは問題ありません。
次に、UserDirをa2enmodコマンドを使って設定し、 ユーザー(hoge)の
homeディレクトリ以下にpublic_htmlをつくりました。この下に、
通常のindex.htmlファイルを保存して、 ~hoge/index.html が開くことも
確認しました。
その後で、 /home/hoge/public_html/ 以下にinfo.phpを保存し、
firefoxで開こうとすると、「アプリケーションの選択もしくは保存」という
いつものダイアログが出てきてしまいます。
このように、/var/www に置いた場合と、public_html以下に置いた場合で
firefoxの挙動が変わります。
apache2の /var/www へのアクセス指定するファイルが、
apache2/sites-available/defaultで、以下のようになっています。
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
この中身の部分を、
apache2/mods-available/userdir.conf にコピペし、以下のようにしました。
<Directory /home/*/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
apache2もリスタートしましたが、結果は変わりませんでした。
ここまでで行き詰まりました。
どなたか解決法を教えていただけませんか。
よろしくお願いします。