質問: ローカルのphpファイルを表示できない linuxでphpの開発の勉強をしようとlampのインストールをしています。 eeepc 1000hにubuntu 10.10を入れています。 昨日、apache2.2 php5 mysqlを、apt-getで入れました。 info.phpというファイルを作り、 と書いて保存しました。 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で、以下のようになっています。 options indexes followsymlinks multiviews allowoverride none order allow,deny allow from all この中身の部分を、 apache2/mods-available/userdir.conf にコピペし、以下のようにしました。 options indexes followsymlinks multiviews allowoverride none order allow,deny allow from all apache2もリスタートしましたが、結果は変わりませんでした。 ここまでで行き詰まりました。 どなたか解決法を教えていただけませんか。 よろしくお願いします。
回答: documentrootを/home/hoge/public_html/に変更するとどうなりますか?