Здравствуйте!
Возник затык, который не могу сам устранить - при попытке загрузить файл руссификации (drupal-6.16-ru.po) выдает ошибку "File to import not found."
в логе ошибок хостера вот что записывается:
[Mon Jan 3 18:07:37 2011] [error] PHP Warning: Unknown: open_basedir restriction in effect. File(/var/tmp/) is not within the allowed path(s): (/home/u123456/) in Unknown on line 0
[Mon Jan 3 18:07:37 2011] [error] PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0
[Mon Jan 3 18:07:37 2011] [error] PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0
папки sites/default/files и sites/default/files/tmp есть, права 777 и 775.
Что подправить, добавить?
Комментарии
Google: open_basedir, и вам всё станет понятно. Всё необходимое содержится в приведённых вами сообщениях об ошибках. Учитесь самостоятельно искать ответы на элементарные вопросы, это несложно.
Папку для временных файлов надо расположить в своём домашнем каталоге.
У меня че-то такое было. Загрузил сайт на хостинг и не мог никакие файлы прикреплять, вылазила ошибка с временной папкой. Какие только пути для tmp не прописывал, разрешения ставил, не помогало. Написал хостеру, сначала че-то стандартные отписки писали, потом сделали. Заработало. В настройках сервера похоже дело было.
Спасибо, я примерно понимаю в какой области ошибка, но я пробовал эту папку лепить наверно уже везде, кроме единственно правильного варианта.
получилось с /home/u12345/domain.ru/tmp
т.е. я просто не понимал что считать за домашний каталог. У другого хостера вставало все влет без дополнительных корректировок.
Все получилось, еще раз спасибо!
Чтение вывода phpinfo(); в таких случаях очень помогает...
И закройте эту папку через .htaccess на всякий случай, если сделали её внутри домена.
Не надо ничего нигде лепить. Надо в админке, в настройках файловой системы указать путь к временной папке (по дефолту указана '/tmp'): '/home/u12345/example.com/tmp'.
Все.