0

Windows7とネットを実行している仕事用デスクトップマシンでlog4phpを使用して小さなphpアプリケーションを作成しました。それは正常に動作し、作成されてログインしている毎日のファイルです。

今、私はubuntu11,04を実行している私のラップトップにいます。私はもともと、これを実現した後、Integrator下のフォルダー(アプリの名前)とサブフォルダーに許可755を与えました/var/www/Ingrator

月5月16日18:03:442011][エラー][クライアント127.0.0.1]PHP警告:fopen(./ logs / daily_20110516.log):ストリームを開くことができませんでした:/ var / www / Integrator /lib/でアクセスが拒否されました77行目のlog4php/appenders / LoggerAppenderFile.php

apacheログの権限の問題で、所有者を現在の所有者に変更しましたが、これです。同じエラーが発生します。現在は、アクセス許可777を使用している場合でも同じです。それでも永続的です。だから私は少し驚いています。どうすればそれを修正できますか?これを読んでくれてありがとう。

4

1 に答える 1

2

エラーは、ファイルを開こうとしていることを示しています。これは、Apacheユーザーがファイルに対する権限を持っていないことを意味します。基本的に、フォルダを開いてファイルがそこにあることを確認できますが、フォルダのアクセス許可はファイルのアクセス許可とは別であるため、何もできません。

ファイルがwww-dataグループ内のwww-dataによって所有されているか、www-dataが使用できる読み取り/書き込み権限を持っていることを確認してください(Apacheユーザーをwww-dataとして残した場合は、Apacheユーザーを使用してください)設定しました)。

于 2011-05-16T19:13:59.207 に答える