5

netbeans が ftp アップロードを実行するたびに、640 に設定されたパーミッションでファイルがアップロードされます。これにより、PHP は次のエラーをスローします。

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Fatal error: Unknown: Failed opening required '/Library/WebServer/Documents/notes/index.php' (include_path='.:/usr/local/php5/lib/php') in Unknown on line 0

コマンドプロンプトで簡単chmod o+r ./*にクリーンアップできますが、次に実行を押すと、netbeans がプロジェクト全体を再同期し、権限が 640 に戻ります。

パーミッションを 644 に設定して、netbeans にファイルをアップロードさせる方法が必要です。

4

4 に答える 4

11

リモート ファイルのアクセス許可を変更したくない場合は、[プロジェクト プロパティ] > [実行構成] の [リモート ファイルのアクセス許可を保持する] のチェックボックスがオンになっていることを確認してください。

于 2011-04-11T21:46:02.257 に答える
3

vsftp.conf ファイルで、次を探します。

# Default umask for local users is 077. You may wish to change this to 022,
local_umask=022

次に、コメントを外し、必要に応じて調整します。

于 2012-12-17T08:06:10.093 に答える