Добрый день! Помогите решить проблему. Переехал с хостинга на VPS. Вроде бы все настроил правильно, в частности дал права доступа на папки и файлы как рекомендовал хост. Но сайт все равно отображается криво. Я так понимаю, что сейчас нет доступа к файлам css. Я им уже какие только права не ставил, все равно ни в какую. Помогите пожалуйста решить проблему! Уже голова болит((
Комментарии
сервер отдает 404 код, значит файлов этих просто нету по крайней мере по данным путям
к примеру файл sites/all/themes/itgroup/css/template.css имеется относительно корня друпала?
Да вроде все файлы на месте. А куда они могли деться? Файлы, которые были на хостинге все перенесены одним архивом
Права на файлы проверьте.
Ну я тоже так думаю, что это из-за прав. Но где б я не менял все равно такой результат. Сейчас у меня стоят на все файлы права 644, на папки 755.
Проверьте владельца и группу. Обычно группа www-data.
А как это сделать и где? что-то я не понял
Зайти на VPS и проверить права, владельца и группу на файлы css.
Та права проверил, но мне уже кажется, что дело не в правах. Когда я захожу в админку, то мне выдает вот такое:
warning: tempnam(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/inter/data:.) in /var/www/inter/data/www/intertelecom3g.com.ua/includes/file.inc on line 802.
warning: fopen(): Filename cannot be empty in /var/www/inter/data/www/intertelecom3g.com.ua/includes/file.inc on line 803.
Невозможно создать файл.
warning: file_get_contents(languages/ru_a8c031ee9211ecdacf4e6925c7a827ec.js): failed to open stream: No such file or directory in /var/www/inter/data/www/intertelecom3g.com.ua/includes/common.inc on line 2467.
warning: tempnam(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/inter/data:.) in /var/www/inter/data/www/intertelecom3g.com.ua/includes/file.inc on line 802.
warning: fopen(): Filename cannot be empty in /var/www/inter/data/www/intertelecom3g.com.ua/includes/file.inc on line 803.
Невозможно создать файл.
Думаю здесь надо капать. Может кто-то подскажет исходя из этого?
99% права на файлы и папки, не спешите и ищите....
Посмотрел через файр баг и он показывает какой-то пустой файл http://www.intertelecom3g.com.ua/css/css_d85b9d8104a436aa6a577ef10745dda..., который не определяется. Что это за css файл, его Drupal как-то формирует? Судя по адресу он должен лежать в корне сайта в сразу в папке css. Но там вообще файлов нет. При переносе этого файла не оказалось
admin/config/development/performance
admin/config/media/file-system
Здесь смотрел?
пройдись скриптом http://www.drupal.ru/node/113658
выруби сжатие css, почисти кеш
Это где? Я такого не нашел.
Для меня это лес пока(
Проверить владельца и группу файлов Drupal, должен быть либо www-data, либо другой пользователь, но www-data тогда должен быть членом его группы.
Зато вы смотрю телепат, знаете кто что понимает.
Все дело оказалось из-за .htaccess. Удалил весь код и главная страница полностью отобразилась. Только вот теперь ссылки не работают. Буду дальше колупать.
Вы все из этого файла удалили? Значит скорее всего реврайт перестал работать, поэтому и ссылки не работают.
Всем спасибо за советы! Проблему решил. Отредактировал файл .htaccess и все заработало. Проблема оказалась совсем не там, где мы ожидали
Да не за что .htaccess отвечает за все дополнительные параметры веб-сервера, в том числе и доступ к каталогам, по этому наши советы тоже верны.