ほとんどの場合、権限の問題です。wp-content
サイトが存在するサーバーのサイト フォルダーに移動して、サイトで実行されているユーザー プロセスを見つけます。次に、これを入力します。
ps aux | egrep '(apache|httpd)'
ルートを無視しますが、他のユーザーを見てください
root 2507 0.0 0.3 423820 14328 ? Ss Aug04 0:51 /usr/sbin/httpd
apache 4653 0.5 1.9 483900 77252 ? S 16:27 0:14 /usr/sbin/httpd
apache 4654 0.5 2.1 500160 84912 ? S 16:27 0:13 /usr/sbin/httpd
apache 4656 0.8 2.0 484708 78712 ? S 16:27 0:21 /usr/sbin/httpd
...
私にとっては、実際にはApache(通常はwww-data)でした。最後に、uploads
フォルダのユーザーをこのユーザーに変更します。
sudo chown -R apache:apache uploads
(このコマンドを実行するときは、アップロード フォルダーの上のディレクトリにいることを確認してください)
これにより、正しいユーザーが 755の正しいアクセス許可を使用してこのディレクトリにアクセスできるようになります。
他人の恐ろしい '777' アドバイスを使用することで、正しいユーザーが、間違ったユーザーに割り当てられたディレクトリにアクセスできるようにするだけでなく、そのディレクトリにアクセスできる他のすべてのユーザーもアクセスできるようになります!