Всем добрый день. Помогите, пожалуйста, уже неделю бьюсь, ничего не помогает.
В общем, ситуация такая. Попросили отредактировать сайт (сайт делал не я). Я его перенёс на локальный сервер (XAMPP, версия php 5.5). Запускаю на локальном сервере первый раз - всё отлично. Но стоит только перейти по какой-либо ссылке, сразу же слетает тема и вообще все стили. Смотрел через firebug, перестают загружаться css. Подскажите в чём может быть проблема. Очищал кэш друпал и браузера не помогло. Права на файлы и папки выставлены.
Буду очень благодарен всем
Вложение | Размер |
---|---|
Пример того, как начинает выглядеть сайт | 17.01 КБ |
Комментарии
Загружаться откуда? Они там есть? Сборку/сжатие css отключать пробовали?
Чаще всего причина в отсутствии доступа к временному каталогу. Зайдите в /admin/config/media/file-system, сотрите значение и нажмите "Сохранить конфигурацию". Друпал сам определит временный каталог и впишет туда. После чего не помешает очистить кэш и запустить крон
Проверьте права на папки файлы.
Strict warning: Only variables should be passed by reference в функции include() (строка 118 в файле C:\MyProjects\sites\site1.local\www\sites\all\themes\vorota\page.tpl.php).
Strict warning: Only variables should be passed by reference в функции include() (строка 119 в файле C:\MyProjects\sites\site1.local\www\sites\all\themes\vorota\page.tpl.php)
вылезают ещё вот такие ошибки. Может дело в них?
это 118 строка
это 119 строка
Вполне с пыха 5.4 депикайт это, в рендер можно только переменную передать или значение, надо исправить.
сборку/сжатие css отключал - не помогло. Смена временной папки тоже
права на файлы и папки установил. Ничего не изменилось
может быть я неверно права на файлы и папки выставляю? я их ставлю через тотал командер, изменяя в свойствах во вкладке безопасность.
Под окнами не совру, так как выставляю из консоли cmod а владелец:группа на виртуальном хостинге и права на папке файлы зависят от настроек хостинга, чаще для безопасности на внешних принято 755 и 644, локально можно и 777 на папки поставить, чтобы не иметь секс на каждом тычке.
Ответа так и не было: "Загружаться откуда? Они там есть? " Как дети, да ещё и с виндой. Балмера на вас нет.
загружаются из папки со своей темой css\style.css. Да, в папке они присутствуют, права выставлены
Так загружаются или нет?
Короче, раз за неделю не разобрались (включая сегодня), пора нанять специалиста. Я занят, если что.
Похоже, проблема не в доступе к файлам или папкам, а в настройках локального сервера. Если я заново создаю БД, сайт нормально открывается, но после 2-3 переходов, слетает. Как будто не хватает памяти. Попробовал увеличить память (в настройках php.ini), но не помогает. Есть ещё где-то в настройках увеличение памяти или кэша?
Попробуйте настроить my.cnf
а какие настройки можно попробовать поменять?
https://ruhighload.com/index.php/2009/04/23/%D0%BE%D0%BF%D1%82%D0%B8%D0%...
Попробуйте OpenServer в качестве локального сервера
Спасибо. Попробую. О результатах напишу
В общем, попробовал OpenServer и Денвер. Опен сервер не помог, а вот на Денвере работает стабильнее всего. Стили слетают только после 5-6 переходов по сайту. В какую сторону нужно капать?
А может ли мне помочь виртуальная машина? Такой совет прочитал в книге по Друпал
А может у вас браузер косячит?
Нет же разумных причин, чтобы веб-сервер не отдавал файлы
Вам может помочь понимание работы веб сервера apache. А в какой среде Вы его запускаете - уже вторичное
Есть, если ссылки к статике абсолютные и и разные протоколы, то смело можно словить blocked mixed content
Сомневаюсь, что у ТС на локальном сервачке наличествует SSL
В других браузерах то же самое. 5 переходов - слетает. Я понимаю, что это из-за нехватки каких-то ресурсов на веб-сервере. Вопрос в том, что нужно изменить?
что говорит phpinfo() ?
Был у нас тут недавно пользователь который веб сервер на флеш накопителе запускал и ловил php таймаут
веб сервер запускаю с локального диска, а не с флешки)
Не совсем понял, что имеешь ввиду. Какие параметры интересуют? Из конфигурации? Из какого раздела?
Всем спасибо. Решил больше не мучаться. Загрузил сайт на хостинг, редактирую в онлайн режиме. Проблем никаких нет)))) Тему можно закрыть
@ksandr010 прошу снять отметку решения с комментария, т.к. решением он не является.
Данный функционал разработан для облегчения поиска решения пользователям по схожим темам, а не для поднятия флага окончания обсуждений. Другие пользователи могут принять описание решения за рекомендацию к действиям.
У меня не стоит отметка о решении. Я всего лишь написал, что не хочу больше мучаться сам и напрягать людей. Вполне возможно, что не хватает ресурсов моего ноутбука
Всем привет. Извините, что долго не писал, был в командировке. В общем, проблема решена. Стили не загружались из-за php кода, а именно, строки <?php print render (node_view(node_load(43)), FALSE, TRUE);?>. Как только закоментил, стали загружаться стили. Данная строка отвечает за форму, как я понял, проблема в совместимости версий php.
Огромное спасибо всем, кто давал свои советы и подсказки)))).