Ошибка обновления Drupal 7.8 (open_basedir)

Главные вкладки

Аватар пользователя kwas kwas 11 сентября 2011 в 11:57

Пытаюсь обновить drupal с 7.7 до 7.8
Получаю сообщение об ошибке:
"Ограничение PHP open_basedir Включено
The testing framework requires the PHP open_basedir restriction to be disabled. Check your webserver configuration or contact your web host."

Смотрю phpinfo.php. Там open_basedir = /home:/tmp
Т.е. вовсе не enable/disable, а стринг.
У меня на хостинге есть каталог tmp в самом корне (в домашней директории). Сделал еще в корне друпала и в sites/имя_домена/files
Права поставил 777.
Не помогло. Установка затыкается на этом экране.
Как исправить?
Спасибо.

Комментарии

Аватар пользователя kwas kwas 11 сентября 2011 в 14:07

"MrJanitor" wrote:
Впишите в .htaccess php_admin_value open_basedir none

Сайт стал недоступен. На экране ошибка:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Вернул обратно.
А где находится httpd.conf ? На виртуальном хостинге он доступен?

Аватар пользователя MrJanitor MrJanitor 11 сентября 2011 в 16:13

Прошу прощения, через директиву php_admin_value отключается значение в httpd.conf
Местоположение и доступность httpd.conf зависит от хостера.
Для .htaccess директива будет выглядеть как php_value Также, обратите внимание на расположение директивы - она должна быть внутри блока вместе с другими подобными.

Аватар пользователя kwas kwas 13 сентября 2011 в 7:37

Спасибо за ответ. Обратился к хостеру, тот убрал это ограничение. Видимо недавно занимался усилением безопасности, потому что и, откатившись к 7.7, я увидел ту же картину при запуске update.php. Т.е. 7.8, как оказалось, не при чем.