次のコラム WordPress チュートリアル では、WordPress でアップロードしたファイルが wp-content/uploads に移動できない問題の解決方法をご紹介しますので、お役に立てれば幸いです。困っている友達に!
WordPress でアップロードされたファイルを wp-content/uploads に移動できない問題の解決策
lnmp 環境を構築し、 wordpress ウェブサイトビルダー システム
lnmp 環境はすぐにセットアップされましたが、WordPress
を配置するときにいくつかの問題が発生しました主な問題:
1. 最初のものは wp -content /uploads には作成する権限がありません。
これは手動で作成できます。777 権限を与えるだけです。
2. アップロードされたファイルを wp-content/uploads に移動できません。
これは大きな問題であり、厄介な問題でもあります。Baidu の回答はすべて同じで、777 のアクセス許可を設定し、中国語のユーザー名は必要ありません。
これは次の場合には役に立ちません。全て。
解決策を得る前に、まず背景を説明します
lnmp 環境をインストールするとき、すべて root ユーザーを使用してインストールしましたが、プログラムを配置すると、新しい morequ ユーザーが作成されました。そしてプログラムはすべてをこのユーザーの下に置き、nginx プロキシを使用します。
これにより、権限の問題が発生します。
Baidu で検索しても無駄でしたが、Bing 検索を使用して最終的に答えを見つけました。
彼のやり方に合わせて変更したところ、httpすら通らなくなって500になってしまいました。苦労の末、ようやく答えが得られました。
a) nginx.conf を変更します。
このファイルの先頭に、ユーザーを設定する場所があります。
user root root; worker_processes 1;
b) php-fpm を変更します。 .conf
このファイルに次の文がありました:
; Include one or more files. If glob(3) exists, it is used to include a bunch of ; files from a glob(3) pattern. This directive can be used everywhere in the ; file. include=/etc/php-fpm.d/*.conf
You can go into thisfolder and take a look. There is a www.conf file in it
変更このファイル:
; Set permissions for unix socket, if one is used. In Linux, read/write ; permissions must be set in order to allow connections from a web server. Many ; BSD-derived systems allow connections regardless of permissions. ; Default Values: user and group are set as the running user ; mode is set to 0666 ;listen.owner = morequ ;listen.group = morequ ;listen.mode = 0666 ; Unix user/group of processes ; Note: The user is mandatory. If the group is not set, the default user's group ; will be used. ; RPM: apache Choosed to be able to access some dir as httpd user = morequ ; RPM: Keep a group allowed to write in log dir. group = morequ
元の www ユーザーを現在のユーザーに変更します。
結果は成功でした。
以上がWordPress はアップロードされたファイルを wp-content/uploads に移動できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。