перестаёт загружаться css на локальном сервере

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

Аватар пользователя ksandr010 ksandr010 27 января 2018 в 12:51

Всем добрый день. Помогите, пожалуйста, уже неделю бьюсь, ничего не помогает.
В общем, ситуация такая. Попросили отредактировать сайт (сайт делал не я). Я его перенёс на локальный сервер (XAMPP, версия php 5.5). Запускаю на локальном сервере первый раз - всё отлично. Но стоит только перейти по какой-либо ссылке, сразу же слетает тема и вообще все стили. Смотрел через firebug, перестают загружаться css. Подскажите в чём может быть проблема. Очищал кэш друпал и браузера не помогло. Права на файлы и папки выставлены.
Буду очень благодарен всем

Лучший ответ

Аватар пользователя ksandr010 ksandr010 15 февраля 2018 в 15:58

Всем привет. Извините, что долго не писал, был в командировке. В общем, проблема решена. Стили не загружались из-за php кода, а именно, строки <?php print render (node_view(node_load(43)), FALSE, TRUE);?>. Как только закоментил, стали загружаться стили. Данная строка отвечает за форму, как я понял, проблема в совместимости версий php.
Огромное спасибо всем, кто давал свои советы и подсказки)))).

Комментарии

Аватар пользователя finder@drupal.org finder@drupal.org 27 января 2018 в 13:35

ksandr010 wrote:

Смотрел через firebug, перестают загружаться css

Загружаться откуда? Они там есть? Сборку/сжатие css отключать пробовали?

Аватар пользователя ivnish ivnish 27 января 2018 в 13:43

Чаще всего причина в отсутствии доступа к временному каталогу. Зайдите в /admin/config/media/file-system, сотрите значение и нажмите "Сохранить конфигурацию". Друпал сам определит временный каталог и впишет туда. После чего не помешает очистить кэш и запустить крон

Аватар пользователя ksandr010 ksandr010 27 января 2018 в 14:44

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)

вылезают ещё вот такие ошибки. Может дело в них?

<?php print render (node_view(node_load(43)), FALSE, TRUE);?>

это 118 строка

<?php print render (node_view(node_load(44)), FALSE, TRUE);?>

это 119 строка

Аватар пользователя ksandr010 ksandr010 27 января 2018 в 16:16

может быть я неверно права на файлы и папки выставляю? я их ставлю через тотал командер, изменяя в свойствах во вкладке безопасность.

Аватар пользователя sas@drupal.org sas@drupal.org 27 января 2018 в 16:26

Под окнами не совру, так как выставляю из консоли cmod а владелец:группа на виртуальном хостинге и права на папке файлы зависят от настроек хостинга, чаще для безопасности на внешних принято 755 и 644, локально можно и 777 на папки поставить, чтобы не иметь секс на каждом тычке.

Аватар пользователя finder@drupal.org finder@drupal.org 27 января 2018 в 17:27

Ответа так и не было: "Загружаться откуда? Они там есть? "
"загружаются из папки со своей темой"

Так загружаются или нет?
Короче, раз за неделю не разобрались (включая сегодня), пора нанять специалиста. Я занят, если что.

Аватар пользователя ksandr010 ksandr010 28 января 2018 в 18:21

Похоже, проблема не в доступе к файлам или папкам, а в настройках локального сервера. Если я заново создаю БД, сайт нормально открывается, но после 2-3 переходов, слетает. Как будто не хватает памяти. Попробовал увеличить память (в настройках php.ini), но не помогает. Есть ещё где-то в настройках увеличение памяти или кэша?

Аватар пользователя ksandr010 ksandr010 30 января 2018 в 23:24

В общем, попробовал OpenServer и Денвер. Опен сервер не помог, а вот на Денвере работает стабильнее всего. Стили слетают только после 5-6 переходов по сайту. В какую сторону нужно капать?

Аватар пользователя ХулиGUN ХулиGUN 30 января 2018 в 23:34

ksandr010 wrote:

А может ли мне помочь виртуальная машина? Такой совет прочитал в книге по Друпал

Вам может помочь понимание работы веб сервера apache. А в какой среде Вы его запускаете - уже вторичное

Аватар пользователя ХулиGUN ХулиGUN 30 января 2018 в 23:41

Semantics wrote:

Нет же разумных причин, чтобы веб-сервер не отдавал файлы

Есть, если ссылки к статике абсолютные и и разные протоколы, то смело можно словить blocked mixed content

Аватар пользователя ksandr010 ksandr010 30 января 2018 в 23:44

В других браузерах то же самое. 5 переходов - слетает. Я понимаю, что это из-за нехватки каких-то ресурсов на веб-сервере. Вопрос в том, что нужно изменить?

Аватар пользователя ivnish ivnish 31 января 2018 в 5:32

Был у нас тут недавно пользователь который веб сервер на флеш накопителе запускал и ловил php таймаут

Аватар пользователя ksandr010 ksandr010 31 января 2018 в 12:26

itcrowd72 wrote:

Был у нас тут недавно пользователь который веб сервер на флеш накопителе запускал и ловил php таймаут


веб сервер запускаю с локального диска, а не с флешки)

Аватар пользователя ksandr010 ksandr010 31 января 2018 в 12:33

ХулиGUN wrote:

ksandr010 написал:

Вопрос в том, что нужно изменить?

что говорит phpinfo() ?


Не совсем понял, что имеешь ввиду. Какие параметры интересуют? Из конфигурации? Из какого раздела?

Аватар пользователя ksandr010 ksandr010 2 февраля 2018 в 11:58

Всем спасибо. Решил больше не мучаться. Загрузил сайт на хостинг, редактирую в онлайн режиме. Проблем никаких нет)))) Тему можно закрыть

Аватар пользователя bumble bumble 2 февраля 2018 в 16:36

@ksandr010 прошу снять отметку решения с комментария, т.к. решением он не является.

Данный функционал разработан для облегчения поиска решения пользователям по схожим темам, а не для поднятия флага окончания обсуждений. Другие пользователи могут принять описание решения за рекомендацию к действиям.

Аватар пользователя ksandr010 ksandr010 2 февраля 2018 в 22:30

bumble wrote:

@ksandr010 прошу снять отметку решения с комментария, т.к. решением он не является.
Данный функционал разработан для облегчения поиска решения пользователям по схожим темам, а не для поднятия флага окончания обсуждений. Другие пользователи могут принять описание решения за рекомендацию к действиям.


У меня не стоит отметка о решении. Я всего лишь написал, что не хочу больше мучаться сам и напрягать людей. Вполне возможно, что не хватает ресурсов моего ноутбука

Аватар пользователя ksandr010 ksandr010 15 февраля 2018 в 15:58

Всем привет. Извините, что долго не писал, был в командировке. В общем, проблема решена. Стили не загружались из-за php кода, а именно, строки <?php print render (node_view(node_load(43)), FALSE, TRUE);?>. Как только закоментил, стали загружаться стили. Данная строка отвечает за форму, как я понял, проблема в совместимости версий php.
Огромное спасибо всем, кто давал свои советы и подсказки)))).