0

ローカル - > git (beanstalk) - > dev サーバーに進むワークフローに WP サイトがあります。

デプロイするとすべて正常に動作しているように見えますが、WP 経由で画像をアップロードできないことに気付きました。これはディレクトリのアクセス許可の問題のようです。

私が得るエラーは次のとおりです。「アップロードされたファイルを /path/blah/blah に移動できませんでした...

これは、FTP ユーザーがこれらのディレクトリ/ファイルを「所有」していないためですか (開発サーバーの WP サイト / FTP アカウントを介して作成されていないためですか?

素晴らしい回避策や洞察があれば教えてください。私は困惑しています。

前もって感謝します。

4

1 に答える 1

1

これは、Beanstalk が ftp を使用してファイルをアップロードするためです。つまり、所有者が FTP ユーザーになります。次にWordpressがそれらのファイルにアクセスしたい場合、それは所有者ではないため、それらを削除/変更することはできません. chown apache <filename>apache(wordpress)のオーナーを作り直したい場合はSSHで使えます。しかし今、Beanstalk は同じ理由でファイルを上書きできません。

行く方法は、.gitignore ファイルを使用して、アップロードやキャッシュなどのフォルダーを無視することです。ローカルで開発する必要はありません。必要な場合は、ftp で一度取得してください。

私はこれを自分でいくつか追加して使用しています。最初は奇妙に思えるかもしれませんが、すべてがうまくいくと驚くほどうまくいきます。:)

于 2013-03-26T10:26:41.640 に答える