以前、ファイルのアクセス許可についてはここで説明しましたが、私のシナリオの概念を理解するのに苦労しています。
- 古いubuntuインストールでファイルを作成しました。
- ファイルを新しいubuntuインストールにコピーし、webrootに配置しました。
- ファイル(PHPファイル)を実行しようとすると、アクセス許可に関するエラーが表示されます
これを修正する試みで、私はそれらがまだ前の所有者によって所有されている必要があると仮定したのでchown -R
、ディレクトリ内のすべてのファイルの所有権を取得するために、引数としてユーザー名でディレクトリを実行しました。新しいUbuntuインストールと古いUbuntuインストールのユーザー名は同じであることに注意してください。
ファイルを再度実行しようとすると、同じ問題:アクセス許可の問題による500エラー。誰が私がとるべき他のステップを教えてもらえますか?
ApacheインストールのWebルートはホームフォルダー内にあります。Webルートに新しいファイルを作成した場合、それらは期待どおりに機能します。問題を引き起こしているのは古いファイルのみです。
chmod -R 777 dir
ディレクトリで実行するだけで解決しました。私はそれを行うより良い方法があると考えるのを助けることができません