2

os-x Mountain lionを使用しているときに、PHPとApacheで多くの問題が発生しています。基本的に私のプラグインはいくつかのファイルを移動するためにワードプレスを必要としますが、apacheがそれらのディレクトリを書き込む権限を持っていない場合のように、常にftpサーバーのクレデンシャルを要求します。

Apacheはで実行されています

ユーザーデーモン
グループデーモン

私が行った場合

ls -lad htdocs /

私は得る

drwxrwxr-x7ルートスタッフ23813前21:51htdocs/

zend serverce5.6を使用しています。apacheがすべてを実行する完全な権利を持っていることを確認するにはどうすればよいですか?私はそれにrootアクセスを与えます(それは私の開発マシンであり、私は物事を機能させる必要があるので、セキュリティの問題は気にしませんが、それを行う方法がわかりません。 d幸せですが、私はこれが機能する必要があります)

4

2 に答える 2

1

htdocs ディレクトリは root が所有し、staff グループにあります。ユーザー権限は rwx、グループ権限は rwx、ワールド権限は rx です。そのため、完全な読み取り/書き込み/実行権限を得るには、root ユーザーまたはグループ staff として apache を実行する必要があります。それ以外の場合は、htdocs ディレクトリの所有者および/またはグループをデーモンに変更すると、apache に完全な rwx 権限が付与されます。セキュリティをまったく気にしない場合は、chmod 777 htdocs を実行してください (お勧めしません)。

于 2012-08-13T20:12:12.150 に答える
0

WordPress は、ディレクトリに書き込む権限があるかどうかを実際に確認するのではなく (プラグインのインストールでも同じです)、Apache を介して実行しているユーザーとグループが親フォルダーと同じかどうかのみを確認します。

したがって、唯一の方法は、フォルダーをApacheユーザー/グループにchmodすることです

于 2012-08-13T20:36:41.040 に答える