LAMPサーバーをインストールしました。 http://localhost
にアクセスできます。 phpmyadminを正常に実行することもできます。しかし、http://localhost/testphp.php
にアクセスすると、404が見つかりません。ファイルは/var/www/testphp.phpにあります。ファイルの読み取り:<?php phpinfo(); ?>
。この情報は、ガイドから取得されました: https://help.ubuntu.com/community/ApacheMySQLPHP 。何が間違っていますか?前もって感謝します。
ほとんどの場合、ファイルは正しいディレクトリにありません。 Apacheは、「ドキュメントルート」と呼ばれるディレクトリからファイルを提供します。 Apacheがファイルを見つけるには、このディレクトリにファイルがなければなりません。
Apacheがドキュメントルートとして使用しているものを確認するには:
less /etc/Apache2/sites-enabled/000-default
を実行します(Sudoが必要な場合があります)DocumentRoot /some/path
のような行を探します。上に向かって/some/path
にあることを確認してくださいこれは、Apacheの設定を変更していないことを前提としています。複数の仮想ホストやエイリアスなどがある場合、これはさらに複雑になる可能性があります。しかし、デフォルトのApache構成の場合、これでうまくいきます。
dan08 のように、Apacheは "Document Root"と呼ばれるディレクトリからファイルを提供します。デフォルトの「ドキュメントルート」は/var/www/html
です。
したがって、2つのオプションがあります。
/var/www/html
に入れます。/var/www
である必要があります。