Случайные записи в Твиттере
Drupal сказал warning: tempnam() [function.tempnam]: open_basedir restriction in effect.
После переноса сайта на ВПС столкнулся с неожиданной проблемой.
Ранее работающий сайт начал сыпать варнинги и все нормально работает (условно) только при отключенном кешировании.
Что сказал сервер:
* 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
Разрешаем туда писать.
Все опять работет и меня радует.


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