Здравствуйте,
Ситуация такова: сайт разрабатывался локально, с включенными "чистыми" ссылками (без ?q=). Далее сайт был опубликован, датабаза экспортирована-импортирована, settings.php изменен. Главная страница грузится отлично, но тут выясняется, что сервер не поддерживает чистые ссылки, то есть для перехода на любую другую страницу нужно дописывать ?q=. Первая мысль - отключить чистые урлы, но залогиниться я тоже не могу, по той же причине.
В файле .htaccess изменила RewriteEngine on на off, после чего получаю ошибку:
* warning: fopen() [function.fopen]: Filename cannot be empty in /www/rxfly.net/i/n/insomnia/home/site/includes/file.inc on line 800.
* Невозможно создать файл.
* warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File() is not within the allowed path(s): (VIRTUAL_DOCUMENT_ROOT:/tmp/) in /www/rxfly.net/i/n/insomnia/home/site/includes/file.inc on line 799.
* warning: fopen() [function.fopen]: Filename cannot be empty in /www/rxfly.net/i/n/insomnia/home/site/includes/file.inc on line 800.
* Невозможно создать файл.
* warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File() is not within the allowed path(s): (VIRTUAL_DOCUMENT_ROOT:/tmp/) in /www/rxfly.net/i/n/insomnia/home/site/includes/file.inc on line 799.
* warning: fopen() [function.fopen]: Filename cannot be empty in /www/rxfly.net/i/n/insomnia/home/site/includes/file.inc on line 800.
* Невозможно создать файл.
Что в этом случае делать?
Комментарии
Самое простое - выключить на локале и перезалить
Видимо, придется так и поступить.
Эта ошибка означает, что у тебя нет доступа на запись в папку временных файлов
В данном контексте, чистые ссылки не причем.