WebシステムをWindowsからLinuxに移植しています。私は小さな問題のほとんどを解決しましたが、これは私に近づいています。PHPがログ情報を書き込むテキストファイルがあります。現時点では、PHPは「許可が拒否されました」という理由でファイルを開くことができません。私の知る限り:
- ディレクトリと書き込まれるファイルには770の権限があります
- ディレクトリとその下のすべてのファイルは、ユーザー「web」とグループ「web」によって所有されています。
- Apacheはユーザー'web'によって実行されています*
*これを実行して確認しました:
ps aux | grep apache
何か案は?私はこれを理解することはできません。ディレクトリとファイルを777のアクセス許可に設定してテストしたところ、ファイルに書き込むことができました。これは明らかに実行可能な回避策ではありません。このファイルはシステムの内部にあり、外部からアクセスすることはできません。