Случайные записи в Твиттере

Drupal сказал warning: tempnam() [function.tempnam]: open_basedir restriction in effect.

в Drupal, глюк

После переноса сайта на ВПС столкнулся с неожиданной проблемой.

Ранее работающий сайт начал сыпать варнинги и все нормально работает (условно) только при отключенном кешировании.

Что сказал сервер: 

* warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/XXX/:/tmp:/var/tmp:/usr/local/lib/php/) in /home/XXX/domains/XXX/public_html/includes/file.inc on line 763.
 * warning: fopen() [function.fopen]: Filename cannot be empty in /home/XXX/domains/XXX/public_html/includes/file.inc on line 764.
* Невозможно создать файл.
 * warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/XXX/:/tmp:/var/tmp:/usr/local/lib/php/) in /home/XXX/domains/XXX/public_html/includes/file.inc on line 763.
 * warning: fopen() [function.fopen]: Filename cannot be empty in /home/XXX/domains/XXXt/public_html/includes/file.inc on line 764.
* Невозможно создать файл.

1-я мысль - изменить права и владельца

chown -R владеле:группа

chmod -R 755 files

Эффект - каталоги в кеше создаются.

Для проверки удаляем каталоги js и css . После открытия страницы они вновь на своем месте, но пустые и сыплет варнингами.

 

2-я мысль - самое простое что надо сделать, так это проверить настройки

Заходим /?q=admin/settings/file-system

прописываем пути к темп дир sites/default/files/tmp

Разрешаем туда писать.

 

Все опять работет и меня радует.

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.