Сегодня столкнулся с проблемой загрузки изображений в WordPress после переноса сайта на VPS сервер. Изображения не загружались и вылетала ошибка: Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home/site.ru/wp-config.php) is not within the allowed path(s)
После часа поисков понял, что проблема в настройках Apache. Итак, краткая инструкция решения этой проблемы.
- Запускаем Putty, о которой я упоминал уже в заметке о том, как делать бэкап. Присоединяемся к нашему серверу, заходим под root’ом.
- Останавливаем Apache сервер коммандой $sudo /etc/init.d/apache2 stop (или просто #/etc/init.d/apache2 stop)
- Открываем файл /etc/apache2/apache2.conf, в нем ищем следующие строки:
<VirtualHost 11.11.11.111:80>
ServerName site.ru - где 11.11.11.111:80 — ip адрес сервера. Ниже находим и удаляем строчку:
php_admin_value open_bacedir «/var/www/username/data:.» - Сохраняем файл и запускаем Apache коммандой $sudo /etc/init.d/apache2 start
- http://flateric.ru/chto-delat-esli-ne-zagruzhayutsya-kartinki-v-wordpress-problema-s-open_basedir.htm
Комментариев нет:
Отправить комментарий