Переехал с VDS от ihc.ru к Linode.com.
Всё нормально, но появились ошибки.
Я так понимаю, что в базе данных что-то неладно, ведь если подчистую ставлю Drupal, то ошибок никаких нет, а после импортирования дампа ошибки есть.
Может подскажете в чём дело и как исправить.
Спасибо!
Warning: realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/admin/web/domain.com/public_html:/home/admin/tmp) in DrupalLocalStreamWrapper->getLocalPath() (line 380 of /home/admin/web/domain.com/public_html/includes/stream_wrappers.inc).
Warning: realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/admin/web/domain.com/public_html:/home/admin/tmp) in DrupalLocalStreamWrapper->getLocalPath() (line 382 of /home/admin/web/domain.com/public_html/includes/stream_wrappers.inc).
Warning: realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/admin/web/domain.com/public_html:/home/admin/tmp) in DrupalLocalStreamWrapper->getLocalPath() (line 380 of /home/admin/web/domain.com/public_html/includes/stream_wrappers.inc).
Warning: realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/admin/web/domain.com/public_html:/home/admin/tmp) in DrupalLocalStreamWrapper->getLocalPath() (line 382 of /home/admin/web/domain.com/public_html/includes/stream_wrappers.inc).
Warning: file_put_contents(temporary:///.htaccess): failed to open stream: "DrupalTemporaryStreamWrapper::stream_open" call failed in file_create_htaccess() (line 496 of /home/admin/web/domain.com/public_html/includes/file.inc).
Warning: realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/admin/web/domain.com/public_html:/home/admin/tmp) in DrupalLocalStreamWrapper->getLocalPath() (line 380 of /home/admin/web/domain.com/public_html/includes/stream_wrappers.inc).
Warning: realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/admin/web/domain.com/public_html:/home/admin/tmp) in DrupalLocalStreamWrapper->getLocalPath() (line 382 of /home/admin/web/domain.com/public_html/includes/stream_wrappers.inc).
Warning: is_writable(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/admin/web/domain.com/public_html:/home/admin/tmp) in system_requirements() (line 368 of /home/admin/web/domain.com/public_html/modules/system/system.install).
Warning: is_dir(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/admin/web/domain.com/public_html:/home/admin/tmp) in system_requirements() (line 369 of /home/admin/web/domain.com/public_html/modules/system/system.install).
Комментарии
http://www.drupal.ru/node/47107
Там много написано, но так и не ясно.
Ведь если сайт подчистую ставлю, то всё хорошо, нет никаких ошибок. А после того как импортирую дамп базы с предыдущего сервера, то появляются ошибки. Из этого можно сделать вывод, что косяк внутри дампа базы. Вот бы хорошо узнать что там нужно править.
В настройках путь до временной папки пропишите. И права на папку
Решение сам нашёл. Методом сравнения своей установки с чистой установкой.
Почему-то на предыдущем сервере путь был просто /admin/config/media/file-system
Temporary directory: /tmp
А здесь на свежеустановленном Drupal путь другой /admin/config/media/file-system
Temporary directory: /home/admin/tmp
Из-за такой мелочи 10 часов промучался.
Если вы имеете в виду автоустановку, то это зло. Лучше потратить лишнюю минуту-другую и залить самостоятельно. Не то потом куча проблем всплывает.
Временная папка для это и указывается относительно корня на странице настройки файловой системы в Drupal
Вручную всё ставлю. Как обычно.
Автоустановка - это как? Когда хостерский скрипт всё ставит?