最近、Oracle Linux コンピューターで PHP (5.3) を使用して Apache サーバー (2.2) をセットアップしました。index.html
最初に、 、index.php
、 の3 つのファイルを作成しましcountries.html
た。私はこれらのファイルを自分のフォルダーに作成し、これらのファイルには所有者とグループの両方のルート権限/var/www/html/
が自動的に与えられたと思います (100% 覚えていません)。ただし、ホーム ディレクトリ (ルートではない) にコピーすると、ファイルを元のフォルダーに戻し、所有者とグループのアクセス許可を変更した後でも、ファイルにアクセスできなくなりました (403 メッセージ - アクセス禁止)。rootに戻ります。index.html
/var/www/html/
特に、私のindex.php
ファイルは にリストされていませんが、デフォルトのページでしたDirectoryIndex
。index.php
さらに、ファイルをコピーして元のファイルを削除し、コピーしたバージョンを/var/www/html/
フォルダーに戻し、アクセス許可を変更することで、ファイルを実験しました。うまくいかなかったのと同じ結果。唯一の違いは、php ファイルが内部サーバー エラー (HTTP エラー 500) をスローしたことです。
countries.html
ファイルを行に追加DirectoryIndex
したので、デフォルト ページとして表示されます。ただし、それを削除してDirectoryIndex
行をそのままにしておくと、次のようになります。
DirectoryIndex index.html index.html.var
その後、デフォルトでマイindex.php
ページになり、内部サーバーエラーが出力されます。
現在、いくつかの問題があります。
- 同じ権限を持っているにもかかわらず、コピーされたファイルは機能しません。ファイルをコピーするという私の実験は
index.php
、これを証明していると思います。 - であったデフォルト ページは に
index.php
リストされてDirectoryIndex
いませんが、それでもデフォルトです。
ヘルプ/洞察をいただければ幸いです。