私はFedoraを実行しているマシンの中でPHP 7を使ってローカルのWordPress 4.9.8セットアップを作成しました。 WordPress管理者にメディアをアップロードしようとすると、
アップロードしたファイルをwp-content/uploads /に移動できませんでした
私はcontent/uploadsディレクトリにフル(777)ファイル許可を与えました、それでも、私は同じエラーを得ます。
最後に、ディレクトリ構造を手動で作成し、メディアファイルを次のように自分で配置しようとしました。
/var/www/html/test-jp/wp-content/uploads/2018/09/1024-xxxxx-logo.png
その理由は何ですか?
これはFedora OSのSELinux機能によるものかもしれません。
以下のようにFedoraのSELinuxを一時的に無効にしてテストすることができます。
SELinuxのステータスをsestatus
として確認してください。
SELinuxがアクティブな場合は、上記のコマンドの結果が含まれます。
現在のモード:強制
SELinuxを一時的に無効にするには、コマンドSudo setenforce 0
を実行します。
sestatus
をチェックすれば
現在のモード:許可
SELinuxを再度有効にするには、コマンドSudo setenforce 1
を実行します。
wp-content/uploads
フォルダーの所有者も確認してください。これは、Webサーバーが稼働しているユーザーに設定する必要があります。通常、このユーザーは www-data です。