Обновление Друпала 7 и странный open_basedir

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

Аватар пользователя redguard1 redguard1 14 ноября 2014 в 10:13

Добрый день!
Пытаюсь обновить Друпал на строннем хостинге с 7.2х до 7.32. Но друпал не пожелал это делать ссылаясь на open_basedir restriction in effect.
Вообщем я скачал на свой локалный сервер и там руками обновил ядро и модули. Закачиваю обратно и запускаю http://mysite.ru/update.php и друпал просит обновить бд и пишет мне следующие ошибки

Warning: is_dir(): open_basedir restriction in effect. File(sites/all/modules/print/lib/wkhtmltopdf) is not within the allowed path(s): (/var/www/mysite/data:.) в функции file_scan_directory() (строка 2123 в файле /var/www/mysite/data/www/mysite.ru/includes/file.inc).
Warning: is_dir(): open_basedir restriction in effect. File(sites/all/modules/print/lib/wkhtmltopdf) is not within the allowed path(s): (/var/www/mysite/data:.) в функции file_scan_directory() (строка 2123 в файле /var/www/mysite/data/www/mysite.ru/includes/file.inc).
Warning: is_writable(): open_basedir restriction in effect. File(/var/www/mysite.ru/tmp) is not within the allowed path(s): (/var/www/mysite/data:.) в функции system_requirements() (строка 362 в файле /var/www/mysite/data/www/mysite.ru/modules/modules/system/system.install).
Warning: is_dir(): open_basedir restriction in effect. File(/var/www/mysite.ru/tmp) is not within the allowed path(s): (/var/www/mysite/data:.) в функции system_requirements() (строка 363 в файле /var/www/mysite/data/www/mysite.ru/modules/modules/system/system.install).

phpinfo у этого строннего хостинга содержит это

safe_mode Off
open_basedir /var/www/mysite/data:.

В настройках файловой системы http://www.mysite.ru/admin/config/media/file-system временная папка выглядит вот так /var/www/mysite.ru/tmp и сверху ошибка

Каталог /var/www/mysite.ru/tmp не существует и не может быть создан.

Пытался менять на tmp но настройки не сохраняются. Хотел помять это значение в таблице variables но они там в двоичной форме и у меня не получилось.

Я сам не могу править их php.ini. И они наотрез отказались менять open_basedir.
Пробовал прописывать open_basedir в .htacces но значение не меняется.
Пробовал прописать в файле mysite.ru/sites/default/settings.php через ini_set('open_bacedir','none') не вышло
Сменить хостинг не вариант совсем.

Уважаемое сообщество! Я не прошу вас решать мою проблему. Что я делаю не так? Что я должен сделать? Хотя бы пните в нужную сторону.

Комментарии

Аватар пользователя mr.sanders mr.sanders 14 ноября 2014 в 10:31

Ищи проблему в группах пользователей(apach user и т.д) и в правах доступа на папки, у меня свой хост и недавно решали такую же проблему. Она часто возникает после переноса сайта с localhost или другого хостинга.

Аватар пользователя redguard1 redguard1 14 ноября 2014 в 10:32

mr.sanders wrote:
Ищи проблему в группах пользователей(apach user и т.д) и в правах доступа на папки, у меня свой хост и недавно решали такую же проблему. Она часто возникает после переноса сайта с localhost или другого хостинга.

Это можно решить через ispmanager?

Аватар пользователя mr.sanders mr.sanders 14 ноября 2014 в 10:36

Если есть у тебя root доступ то да, если root доступа нет, то точно нужно найти папки которые должны быть активны для apache(если он как веб сервер) и попросить поддержку поставить на них группу и пользователя apache и верные права

Аватар пользователя redguard1 redguard1 14 ноября 2014 в 11:07

mr.sanders wrote:
папки которые должны быть активны для apache(если он как веб сервер) и попросить поддержку поставить на них группу и пользователя apache и верные права

Посмотрел щас права. На всех папках стоят 775 и группа www-data. Все папаки лежат по адресу /var/www/mysite/data/www/mysite.ru.
Даже незнаю что тут можно поменять

Аватар пользователя mr.sanders mr.sanders 14 ноября 2014 в 10:38

Там наверное еще и ошибка вылазит при попытки загрузки модуля или темы, мол введите данные от ftp соединения?

Аватар пользователя redguard1 redguard1 14 ноября 2014 в 10:50

mr.sanders wrote:
Там наверное еще и ошибка вылазит при попытки загрузки модуля или темы, мол введите данные от ftp соединения?

Да вылазит такая ошибка

Аватар пользователя mr.sanders mr.sanders 14 ноября 2014 в 10:45

"redguard1" wrote:
Пытался менять на tmp но настройки не сохраняются. Хотел помять это значение в таблице variables но они там в двоичной форме и у меня не получилось.

tmp вводил без всяких слешей?

Аватар пользователя redguard1 redguard1 14 ноября 2014 в 10:56

mr.sanders wrote:
"redguard1" wrote:
Пытался менять на tmp но настройки не сохраняются. Хотел помять это значение в таблице variables но они там в двоичной форме и у меня не получилось.

tmp вводил без всяких слешей?

Я вообще не могу двоичные данные редактировать через phpmyadmin

Аватар пользователя voviko voviko 14 ноября 2014 в 10:58

в ispmanager путь иначе выглядит.
в терминале посмотрите
pwd
drush vset file_temporary_path [path]
chown -R user:www-data может поможет

Аватар пользователя redguard1 redguard1 14 ноября 2014 в 11:09

voviko wrote:
в ispmanager путь иначе выглядит.
в терминале посмотрите
pwd
drush vset file_temporary_path [path]
chown -R user:www-data может поможет

Доступа к такому терминалу хостера у меня нет. Или я вас не правильно понял