こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

ローカルの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もリスタートしましたが、結果は変わりませんでした。

ここまでで行き詰まりました。
どなたか解決法を教えていただけませんか。

よろしくお願いします。

投稿日時 - 2012-02-05 08:53:20

QNo.7286242

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

DocumentRootを/home/hoge/public_html/に変更するとどうなりますか?

投稿日時 - 2012-02-10 09:01:56

補足

遅くなりました。先週の投稿に失敗していることに気づきました。

DocumentRootを変更しても、public_html/info.phpは開けませんでした。
また、この変更で/var/www/info.phpも開けなくなりました。

投稿日時 - 2012-02-20 08:47:05

ANo.2

apaceh のDocumentRoot の設定はどうなっているのでしょうか?

投稿日時 - 2012-02-09 11:58:41

補足

DocumentRootは,
 /etc/apache2/sites-available/default
に指定されていて、 
 /var/www 
となっているので,そのままにしています。

投稿日時 - 2012-02-10 08:25:01

ANo.1

.htaccessというファイルで
AddType application/x-httpd-php .php
を追加するか
Apacheのhttpd.confに追加すればできますよ。

投稿日時 - 2012-02-05 10:16:52

補足

ありがとうございます。

.htaccessでMIMEタイプも指定するのですね。
これで解決、と思い早速試しましたが、なぜか結果は変わりませんでした。

public_html/.htaccess に追加
httpd.conf に追加&apachectl restart

でも結果は変わりませんでした。

投稿日時 - 2012-02-05 20:42:21

あなたにオススメの質問