Блог

Исправлена ​​критическая ошибка open (): 13: отказ в доступе – загрузка изображений Ошибка в WordPress

WordPress – очень гибкая система, которая позволяет пользователям быстро создавать простой блог на современном веб-сайте для презентаций или интернет-магазина.
Как и любая система, это не просто. В большинстве случаев веб-хостинг-предложения оптимизированы для небольшого числа пользователей или не настроены в соответствии с потребностями пользователей. Для расширенного веб-сайта, созданного в WordPress, мы рекомендуем использовать выделенные серверы со специально настроенными службами WordPress.

Одной из наиболее распространенных ошибок в блоге / веб-сайте, созданных с помощью WordPress, является невозможность загрузки медиафайлов. Ошибка HTTP. Если при попытке загрузить изображение на сервере появляется «error.log», ошибка будет выглядеть так:

«Данные» [критический] # 16324 16324: 119467 * open () "/ home / path / public_html /" failed (13: отказано в разрешении), IP-клиент, сервер: веб-сайт, GET / HTTP 1.1 "host:" website.com "

Эта ошибка возникает при попытке не только загружать медиафайл на сервер, но и когда сайт определен пользователем, а скрипты на веб-страницах, которые являются FII, не разрешены для открытия на сервере. Таким образом, эта ошибка является разрешением файлового сервера и папки на хост-сервере. « Исправляет » « chown ».

Как исправить ошибку: open () Критическая ошибка: 13: разрешение было отклонено

1. Прежде всего, нам нужен FTP или SSH доступ к серверу. Мы подключаемся и переходим к каталогу, где находим папку, в которой находятся файлы на веб-сайте. В нашем примере это: «public_html».

2. Если мы используем SSH-соединение, в каталоге, где мы достигли точки 1, мы выполняем команды:

найти. -type f -exec chmod 644 {} \; найти. -type d -exec chmod 755 {} \;

chown -R user: group *
Первая командная строка будет искать все файлы, найденные в текущей и рекурсивной папке, и устанавливать разрешения 644. Вторая команда будет делать то же самое, но только для каталогов. Он даст им разрешение 755.
В третьей командной строке он изменяет пользователя и группу, к которой принадлежат файлы. Чаще всего они похожи на: «Apache: None» для HTTPD Web Servers / Apache или «Nginx: Nginx» для серверов Nginx.

После выполнения этих командных строк open () Критическая ошибка: 13: отказ в разрешении – должен исчезнуть. Если у вас есть вопросы или проблемы, не стесняйтесь оставлять их в своих комментариях.