0

WebシステムをWindowsからLinuxに移植しています。私は小さな問題のほとんどを解決しましたが、これは私に近づいています。PHPがログ情報を書き込むテキストファイルがあります。現時点では、PHPは「許可が拒否されました」という理由でファイルを開くことができません。私の知る限り:

  • ディレクトリと書き込まれるファイルには770の権限があります
  • ディレクトリとその下のすべてのファイルは、ユーザー「web」とグループ「web」によって所有されています。
  • Apacheはユーザー'web'によって実行されています*

*これを実行して確認しました:

ps aux | grep apache

何か案は?私はこれを理解することはできません。ディレクトリとファイルを777のアクセス許可に設定してテストしたところ、ファイルに書き込むことができました。これは明らかに実行可能な回避策ではありません。このファイルはシステムの内部にあり、外部からアクセスすることはできません。

4

1 に答える 1

1

あなたが言ったように、最初に777に変更し、ファイルを作成してから、新しいファイルの所有者とグループを調べます。

于 2012-06-29T10:22:43.983 に答える