Dnny 0 Опубликовано: 11 ноября 2022 Рассказать Опубликовано: 11 ноября 2022 (изменено) Ситуация такая. Обновил с версии 15.1 до версии 15.3. Вылезло что устарел PHP и надо поставить новый, не ниже 8.1 Хостинг SWEB, там кликаеш на настройки и выбираешь. Стояла 2.2 апаче и 7.3 пхп. Поставил 2.4 апаче и 8.1 пхп. В результате и сайт и админка грузятся без картинок и без css. В чем может быть проблема? Пока вернулся на прежнюю версию апаче и пхп. Понятно что проблема не в скрипте, что сказать хостинг провайдеру? Изменено 11 ноября 2022 пользователем Dnny Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 11 ноября 2022 Рассказать Опубликовано: 11 ноября 2022 Проблема в хостинге, но не в PHP а именно в Апаче, они напрочь отказываются ставить для Apache 2.4 модуль mod_access_compat, который нужен для работы директив. Они требуют при этом перехода на их VDS тарифы. Поэтому если вы не можете перейти, то придется переписывать правила. Прочитайте все комментарии к релизу https://dle-news.ru/release/1869-datalife-engine-v153-final-release.html#comment там как раз про ваш хостинг пишут: Цитата У вас же на хостинге в документации написано что нужно делать (что чему соответствует) https://help.sweb.ru/entry/1035/ ОТКЛОНИТЬ ВСЕ ЗАПРОСЫ Apache 2.2 Order deny,allow Deny from all Apache 2.4 Require all denied РАЗРЕШИТЬ ВСЕ ЗАПРОСЫ Apache 2.2 Order allow,deny Allow from all Apache 2.4 Require all granted Это нужно делать по всем файлам .htaccess где встречается Цитата Order deny,allow Deny from all и Цитата Order allow,deny Allow from all Ну или переходить на их VDS тарифы где они соизволят включить нужные модули Апача Цитата Ссылка на сообщение Поделиться на других сайтах
Dnny 0 Опубликовано: 11 ноября 2022 Рассказать Опубликовано: 11 ноября 2022 Автор Спасибо, пошел дрючить их тех поддержку для начала. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 11 ноября 2022 Рассказать Опубликовано: 11 ноября 2022 3 минуты назад, Dnny сказал: Спасибо, пошел дрючить их тех поддержку для начала. Другие клиенты уже пробовали )) и у них не получилось )), отправляют на тариф дороже всегда, но чем больше будет просить быстрее сделают. Они ссылаются что этот модуль может якобы помешать настроенной работе других сайтов, но это не правда потому что модуль mod_access_compat только добавляет поддержку работы Order deny,allow и больше ничего, соответственно он больше ничему не мешает и не может помешать. Так что я думаю это умышленно сделано как скрытая отправка на более дорогие тарифы где все работает волшебным образом )) Цитата Ссылка на сообщение Поделиться на других сайтах
Dnny 0 Опубликовано: 11 ноября 2022 Рассказать Опубликовано: 11 ноября 2022 Автор 2 минуты назад, celsoft сказал: Другие клиенты уже пробовали )) и у них не получилось )), отправляют на тариф дороже всегда, но чем больше будет просить быстрее сделают. Они ссылаются что этот модуль может якобы помешать настроенной работе других сайтов, но это не правда потому что модуль mod_access_compat только добавляет поддержку работы Order deny,allow и больше ничего, соответственно он больше ничему не мешает и не может помешать. Так что я думаю это умышленно сделано как скрытая отправка на более дорогие тарифы где все работает волшебным образом )) Опыт общения с ними с нужен :) я у них с 2005 года клиент. Возможно студентов набрали в ТП, или старики ленивые стали. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 11 ноября 2022 Рассказать Опубликовано: 11 ноября 2022 Отпишитесь потом о результате, даже интересно получиться у вас или нет )) искренне желаю вам удачи. Цитата Ссылка на сообщение Поделиться на других сайтах
Dnny 0 Опубликовано: 11 ноября 2022 Рассказать Опубликовано: 11 ноября 2022 Автор 21 минуту назад, celsoft сказал: Отпишитесь потом о результате, даже интересно получиться у вас или нет )) искренне желаю вам удачи. Раньше можно было позвонить или написать и в течении часа уже нужные модули стояли и работали. Видимо другая политика, новые люди. Меня не послали оплачивать VDSчто уже хорошо. Ответ был более лаконичен: Цитата На услуге виртуального хостинга в Apache 2.4 не установлен модуль mod_access_compat, произвести его установку мы не можем в силу технических ограничений услуги. Для использования PHP 7.4 и новее необходимо заменить директивы ограничения доступа на более новые. Общие рекомендации приведены на нашем сайте: https://help.sweb.ru/entry/1035/ В результате пришлось все делать руками. Ну по крайней мере все заработало. :) Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 625 Опубликовано: 11 ноября 2022 Рассказать Опубликовано: 11 ноября 2022 (изменено) Я с такой проблемой не сталкивался, но походу, "раз такая пьянка", это нужно указать в минимальных требованиях на сайте DLE, для Apache про "mod_access_compat", мысли вслух и не более того. Изменено 11 ноября 2022 пользователем Captain Цитата Ссылка на сообщение Поделиться на других сайтах
Dnny 0 Опубликовано: 11 ноября 2022 Рассказать Опубликовано: 11 ноября 2022 Автор После моего вопроса: Цитата Не связано ли техническое ограничение что этот модуль стоит только на VDS? И пользователям хотящим работать на пхп версии 8.1 настоятельно рекомендуется переходить на более дорогостоящие тарифы со своими хотелками? мне ответили так: Цитата Мы запросили у профильных специалистов информацию о возможности установки модуля mod_access_compat на текущий момент, по факту рассмотрения вопроса мы направим уведомление в рамках этой заявки. Благодарим за ожидание. в общем еще надо подождать. Цитата Ссылка на сообщение Поделиться на других сайтах
kamensk 86 Опубликовано: 11 ноября 2022 Рассказать Опубликовано: 11 ноября 2022 5 часов назад, Dnny сказал: В результате пришлось все делать руками. Целенаправленный мазохизм!)) Что мешает перейти на нормальный хостинг? Например: ipipe.ru. Что людьми движет - цепляться за говнохостинг, да еще с завышенной стоимостью. 3 часа назад, Dnny сказал: в общем еще надо подождать. Беги! Цитата Ссылка на сообщение Поделиться на других сайтах
Dnny 0 Опубликовано: 12 ноября 2022 Рассказать Опубликовано: 12 ноября 2022 Автор 22 часа назад, kamensk сказал: Целенаправленный мазохизм!)) Что мешает перейти на нормальный хостинг? Например: ipipe.ru. Что людьми движет - цепляться за говнохостинг, да еще с завышенной стоимостью. Беги! Я выбрал хостинг в своем городе, я с ним с 2005 года и являюсь их партнером. Получаю очень хорошие бонусы за своих клиентов и мне нравится их техподдержка. А по другим хостингам могу сказать что мне не нравится и панель управления, ни тех поддержка, ни падения серверов. Для меня мой хостинг вполне дешевый, Вы его пробовали чтобы обсуждать его? Или для вас главное побольше халявы? Хотите подешевле, бегите. Обсуждайте свой хостинг в другом месте. Цитата Ссылка на сообщение Поделиться на других сайтах
kamensk 86 Опубликовано: 12 ноября 2022 Рассказать Опубликовано: 12 ноября 2022 2 часа назад, Dnny сказал: Для меня мой хостинг вполне дешевый, Вы его пробовали чтобы обсуждать его? Я уже по содержанию вашей темы сделал верный вывод - что представляет ваг хостинг.)) Цитата Ссылка на сообщение Поделиться на других сайтах
Dnny 0 Опубликовано: 15 ноября 2022 Рассказать Опубликовано: 15 ноября 2022 Автор Важная информация по хостингу SWEB! Модуль "mod_access_compat" был установлен на сервер, старые директивы ограничения доступа работают на всех версиях PHP. Так что теперь не надо переходить на дорогие тарифы. Просто надо нормально с ТП пообщаться. Цитата Ссылка на сообщение Поделиться на других сайтах
kamensk 86 Опубликовано: 15 ноября 2022 Рассказать Опубликовано: 15 ноября 2022 (изменено) 4 часа назад, Dnny сказал: не надо переходить на дорогие тарифы. Просто надо нормально с ТП пообщаться На нормальных хостингах - сервера настраиваются так -стараются, чтобы было меньше повода для обращения в ТП. Изменено 15 ноября 2022 пользователем kamensk Цитата Ссылка на сообщение Поделиться на других сайтах
vilago 1 Опубликовано: 12 декабря 2022 Рассказать Опубликовано: 12 декабря 2022 Обновил движок до 15.3 с 15.2. Сменил PHP с 7.4 на 8.1 . Очистил кеш движка и сайт не работает. Просто показывает белую страницу. В .htaccess был подключен лог php_errors.log . Он не создается даже. Обратился в хостинг. Говорят что ошибка происходит до срабатывания файла htaccess . Проверил Минимальные системные требования DataLife Engine. Все модули установлены, в том числе и mod_access_compat . Апач 2.4. А далее не понятно что делать! Сайт не работает .. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 12 декабря 2022 Рассказать Опубликовано: 12 декабря 2022 3 часа назад, vilago сказал: Обновил движок до 15.3 с 15.2. Сменил PHP с 7.4 на 8.1 . Очистил кеш движка и сайт не работает. Просто показывает белую страницу. В .htaccess был подключен лог php_errors.log . Он не создается даже. Обратился в хостинг. Говорят что ошибка происходит до срабатывания файла htaccess . Проверил Минимальные системные требования DataLife Engine. Все модули установлены, в том числе и mod_access_compat . Апач 2.4. А далее не понятно что делать! Сайт не работает .. Это говорит о неверной конфигурации установленной версии PHP, например не хватает каких либо основных минимальных библиотек PHP https://dle-news.ru/request.html Ошибки нужно смотреть в логах ошибок сервера, которые прописаны в настройках PHP интерпретатора, а не прописывать их в .htaccess, т.к. при ошибках на уровне компиляции программы в ядре никакие ваши настройки в .htaccess не сработают. Смотрите логи ошибок сервера, там будет сама ошибка и по ней вы увидите проблему. Либо включите вывод ошибок непосредственно в настройках PHP интерпретатора php.ini Цитата Ссылка на сообщение Поделиться на других сайтах
vilago 1 Опубликовано: 12 декабря 2022 Рассказать Опубликовано: 12 декабря 2022 (изменено) Ответ хостинга: Веб-сервер не успевает перехватить ошибку, логи пусты. Системным требованиям наша конфигурация PHP 8.1 соответствует.Остается только делать трассировку процесса загрузки сайта, это займет время, напишем вам по результату. Если на хостинге выбрать PHP 8.1 сайт запускается. Но если очистить кеш движка то тогда будет белый экран. Хостинг - sprinthost.ru . Пробовали отключать кеш Redis, Zend ничего не помогает. Изменено 12 декабря 2022 пользователем vilago Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 12 декабря 2022 Рассказать Опубликовано: 12 декабря 2022 10 минут назад, vilago сказал: Ответ хостинга: Веб-сервер не успевает перехватить ошибку, логи пусты. Системным требованиям наша конфигурация PHP 8.1 соответствует.Остается только делать трассировку процесса загрузки сайта, это займет время, напишем вам по результату. Если на хостинге выбрать PHP 8.1 сайт запускается. Но если очистить кеш движка то тогда будет белый экран. Хостинг - sprinthost.ru . Пробовали отключать кеш Redis, Zend ничего не помогает. Боже какая ересь если честно. Совсем бестолковые системные администраторы в поддержке вашего хостинга. Какой вебсервер, какой перехват вебсервером, что они несут. Правильно php.ini настроить не могут на запись логов. Ошибки PHP интерпретатора, записывает в логи PHP интерпретатор, либо выводит на экран, в зависимости от того как он настроен, либо на вывод на экран либо на запись в лог. Что они там перехватывают вебсервером, непонятно. Белый экран у вас, потому что в PHP начиная с 8 линейки по умолчанию отключен вывод ошибок в браузер, а включен вывод в логи. Пусть смотрят настройки PHP куда в нем настроено запись логов, там и смотрят 🧐 Я же написал что ошибки, которые происходят на уровне компиляции приложения нельзя заставить вывести через .htaccess, только в php.ini это включается и отключается, плюс перезагрузка вебсервера чтобы изменения вступили в силу!!! 1 Цитата Ссылка на сообщение Поделиться на других сайтах
vilago 1 Опубликовано: 12 декабря 2022 Рассказать Опубликовано: 12 декабря 2022 Я передал им ваш ответ. Далее пишут Включил отображение ошибок прямо в PHP.ini, очистите кеш сайта, посмотрим будет ли выводить ошибки. Я очистил кеш и все равно белый экран. Они пишут - Ну вот собственно ошибки не отображаются.Поэтому не все так просто, как думает поддержка DLE. Так как у DLE есть поддержка, рекомендую обратиться тогда к ним за помощью, они лучше знают свой продукт. PHP версию вернул обратно 7.4. Замкнутый круг. Цитата Ссылка на сообщение Поделиться на других сайтах
vilago 1 Опубликовано: 12 декабря 2022 Рассказать Опубликовано: 12 декабря 2022 В общем поддержка хостинга ничего выяснить не может ибо не пишется ни каких ошибок в лог. Вы (celsoft) конечно тоже не обязаны мне помогать так как моя лицензия уже истекла неделю назад. Получается замкнутый круг и бессмысленность моих дальнейших покупок лицензии на ваш движок так как в будущих версиях DLE будет нужен PHP 8.1 (не ниже ) а на хостинге он не заработал. Поэтому остаюсь на пару лет на PHP 7.4 и DLE 15.3. Спасибо за прошлые быстрые ответы. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 13 декабря 2022 Рассказать Опубликовано: 13 декабря 2022 8 часов назад, vilago сказал: Включил отображение ошибок прямо в PHP.ini, очистите кеш сайта, посмотрим будет ли выводить ошибки. Я очистил кеш и все равно белый экран. После изменения настроек php.ini сервер нужно перезагрузить чтобы изменения вступили в силу. Видимо этого не сделали, потому как в противном случае ошибки отображались бы в браузере в любом случае. Включение вывода всех ошибок в php.ini Цитата display_errors = On display_startup_errors = On после чего сервер перегружается и все ошибки будут видны в браузере. Цитата Ссылка на сообщение Поделиться на других сайтах
ZzzBep 18 Опубликовано: 13 декабря 2022 Рассказать Опубликовано: 13 декабря 2022 Чет мне кажется надо хостинг вам поменять ))) 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 625 Опубликовано: 14 декабря 2022 Рассказать Опубликовано: 14 декабря 2022 12.12.2022 в 21:59, vilago сказал: Хостинг - sprinthost.ru . Пробовали отключать кеш Redis, Zend ничего не помогает. Беги от них, серьёзно. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.