Помогите с базой данных

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

Аватар пользователя Ma3xak Ma3xak 22 ноября 2013 в 11:57

Warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/ma3xak/data:.) в функции drupal_tempnam() (строка 2393 в файле /var/www/ma3xak/data/www/mixcf.ru/includes/file.inc).
Warning: file_put_contents(): Filename cannot be empty в функции file_unmanaged_save_data() (строка 1898 в файле /var/www/ma3xak/data/www/mixcf.ru/includes/file.inc).
Невозможно создать файл.
Warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/ma3xak/data:.) в функции drupal_tempnam() (строка 2393 в файле /var/www/ma3xak/data/www/mixcf.ru/includes/file.inc).
Warning: file_put_contents(): Filename cannot be empty в функции file_unmanaged_save_data() (строка 1898 в файле /var/www/ma3xak/data/www/mixcf.ru/includes/file.inc).
Невозможно создать файл.
Что с этим делать ?

Комментарии

Аватар пользователя serega111 serega111 22 ноября 2013 в 13:31

"bsyomov" wrote:
Cкорее, на /var/www/ma3xak/data/tmp

Можно и так. Только это лишнее. Запись 'tmp' будет означать путь к каталогу в относительно текущего каталога. Для друпала текущий каталог - это каталог, где находится index.php. '/' вначале записи пути означает абсолютный путь.

Аватар пользователя bsyomov bsyomov 22 ноября 2013 в 16:41

Как раз, как я описал выше, и надо сделать, чтобы tmp находился вне document root виртуального хоста, и это важно для безопасности.
Судя по названиям каталогов, это всё происходит в окружении созданном ISPManager, соответственно /var/www/ma3xak/data, там находится в open_basedir и там есть /var/www/ma3xak/data/tmp с нужными правами.