WordPress 非常に柔軟なシステムで、ユーザーはシンプルなブログから高度なプレゼンテーションWebサイトやオンラインストアに至るまで非常に高速に作成できます。
他のシステムと同様、問題がないわけではありません。 ほとんどの場合、 ウェブホスティングオファー 少数のユーザーのために最適化されているか、ユーザーのニーズに応じて構成されていません。 WordPressで作成された高度なWebサイトでは、 専用サーバー WordPress用に特別に構成されたサービスがあります。
WordPressで作成されたブログ/ウェブサイトで最もよく見られるエラーの1つは、メディアファイルをアップロードできないことです。 HTTPエラー。 サーバーで「error.log」を有効にしている場合、画像をアップロードしようとすると、エラーは次のようになります。
"date" [crit] 16324#16324: *119467 open() "/home/path/public_html/" failed (13: Permission denied), client: IP, server: website.com, request: "GET / HTTP/1.1", host: "website.com"
このエラーは、メディアファイルをサーバーにアップロードしようとしたときだけでなく、ユーザーがWebサイトにアクセスしたときにも発生し、Webページにサーバーで開くことが許可されていないスクリプトがあります。 したがって、このエラーは、ホストサーバー上のファイルとフォルダーのアクセス許可に関連しています。 「」chmod"そして"chown"
エラーの解決方法:open()重大なエラー:13:アクセスが拒否されました
1。 まずアクセスの必要性 FTP または SSH サーバー。 接続して、Webサイトファイルがあるフォルダーがあるディレクトリに移動します。 この例では、これは「public_html」です。
2。 SSH接続を使用する場合は、1ポイントに到達したディレクトリでコマンドラインを実行します。
find . -type f -exec chmod 644 {} \; find . -type d -exec chmod 755 {} \;
chown -R user:group *
最初のコマンドラインはあなたを探します すべてのファイル 現在のフォルダと再帰的なフォルダにあり、644権限を設定します。 2番目のコマンドラインは同じことを行いますが、ディレクトリに対してのみ行います。 755パーミッションを設定します。
XNUMX番目のコマンドラインでは、ユーザーとファイルが属するグループが変更されます。 ほとんどの場合、HTTPD / Apacheを使用するWebサーバーの場合は「apache:nobody」、NGINXを使用するサーバーの場合は「nginx:nginx」の形式になります。
これらのコマンドラインを実行した後、エラー "open()重大なエラー:13:許可が拒否されました「消えるはずだ。 質問や懸念がある場合は、コメントに残すことを躊躇しないでください。