Перейти к публикации

После обновления перестали открываться разделы


Рекомендованные сообщения

Доброго дня!

Обновил сайт до 16.0, сервер nginx, php8.2, правила для nginx установил.

Работает практически всё, статьи, поиск по допполям, открывается корректно.

Но вот при переходе в категорию сайта, причём любую, показывает содержимое главной страницы.

При этом в строке адреса видно, что в категорию зашли, но показывает не содержимое категории, а содержимое главной страницы.

Где может быть проблема ?

 

PS.

Чуть неверно озаглавил топик ).

Изменено пользователем Lexxs
Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, Lexxs сказал:

Где может быть проблема ?

Возможно в шаблоне, возможно в правилах nginx которые вы поставили.

Ссылка на сообщение
Поделиться на других сайтах
15 минут назад, celsoft сказал:

Возможно в шаблоне, возможно в правилах nginx которые вы поставили.

Однако да, в шаблоне. Из-за того, что сменил content на custom, а структура aviable была немножко не под этот формат ).

Поправил, заработало.

Спасибо!

 

Осталось разобраться, что вдруг перестало плагины загружать и устанавливать, стало требовать расширение php zip архив, после переключения на 8.2, хотя на php 7.4 работало.

И в панели управления сервером, что то вообще не нашёл такого расширения-модуля. На php7.4 не требовало, работало. Странно как то.

Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, Lexxs сказал:

И в панели управления сервером

Какой панелью пользуетесь?

Если у вас свой сервер,то установите непосредственно через терминал а не через панель.

sudo apt-get install php8.2-zip

service apache2 restart

А вообще сначала используйте для отображения списка установленных модулей  php -m

Изменено пользователем aleksandrhristich
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, aleksandrhristich сказал:

Какой панелью пользуетесь?

Если у вас свой сервер,то установите непосредственно через терминал а не через панель.

sudo apt-get install php8.2-zip

service apache2 restart

А вообще сначала используйте для отображения списка установленных модулей  php -m

FastPanel - функционал не меньше платных. Все модули там уже есть, только включать нужные.

php 8.2 установил прямо из панели, а вот zip arhive нигде в модулях нет отдельно, возможно оно должно было идти в самой php, наверное?

Хотя до обновления на 16 dle, работало всё без нареканий, на php 7.4. Пока не могу понять, что не так стало.

Да и ещё некоторые новости стали недоступны, какие то нормально открываются, а иные ошибка 500.

Страница недоступна

Сайт site.com пока не может обработать этот запрос.

HTTP ERROR 500
Изменено пользователем Lexxs
Ссылка на сообщение
Поделиться на других сайтах

@Lexxsу меня вообще с fastpanel не было проблем. Ищите php-zip.

В панели он если не установлен,то никак не отображается.

Просто я сейчас пользуюсь hestia панелью.

Ссылка на сообщение
Поделиться на других сайтах

Тоже с фастпанелью небыло проблем, пока сайт не перевёл на php8.

Искал, нет нигде php-zip, ни в приложениях, ни в сервисах, ни в модуле php. Как то по другому вряд ли будет называться, zip наверное по любому должен присутствовать в названии.

Тем более, что на php 7.4 всё было, даже нигде не приходилось ничего отдельно подключать. Как то не понятно, что пошло не так.

Ссылка на сообщение
Поделиться на других сайтах

@Lexxsв панели Управление-РНР справа выбираешь версию php и потом слева в поиск вбиваешь php(версия)-zip.

Чтото я запамятовал, а в фас панели разве не 8.1 крайняя версия? В этой версии панель автоматом включает этот модуль.

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Lexxs сказал:

Да и ещё некоторые новости стали недоступны, какие то нормально открываются, а иные ошибка 500.

Страница недоступна

Сайт site.com пока не может обработать этот запрос.

HTTP ERROR 500

В настройках PHP у вас отключен вывод ошибок. Смотрите логи ошибок сервера, там указана сама ошибка. Либо включайте вывод ошибок в настройках PHP интерпретатора. Скорее всего он у вас или неверно сконфигурирован, либо отсутствуют какие либо обязательные PHP модули https://dle-news.ru/request.html 

Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, aleksandrhristich сказал:

@Lexxsв панели Управление-РНР справа выбираешь версию php и потом слева в поиск вбиваешь php(версия)-zip.

Чтото я запамятовал, а в фас панели разве не 8.1 крайняя версия? В этой версии панель автоматом включает этот модуль.

Там 8.2 крайняя версия, а так на выбор любая, от 5.4, простым включением.

 

15 часов назад, celsoft сказал:

В настройках PHP у вас отключен вывод ошибок. Смотрите логи ошибок сервера, там указана сама ошибка. Либо включайте вывод ошибок в настройках PHP интерпретатора. Скорее всего он у вас или неверно сконфигурирован, либо отсутствуют какие либо обязательные PHP модули https://dle-news.ru/request.html 

Сервер то работает норм, там ещё два сайта без проблем, были три на php 7.4, и вот решил один обновить попробовать, и включил для него php 8.2, потом 8.1.

Сейчас попробую заново перезалить файлы DLE на сервер, может что не заменилось.

Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, Lexxs сказал:

правила для nginx установил.

а зачем и для чего вы это делали? Спросил,потому что при пользовании фастпанели у меня все работало вообще без каких-либо проблем,как говорится,из коробки.

Ссылка на сообщение
Поделиться на других сайтах
56 минут назад, Lexxs сказал:

Сервер то работает норм, там ещё два сайта без проблем, были три на php 7.4, и вот решил один обновить попробовать, и включил для него php 8.2, потом 8.1.

Где то кто то писал что с сервером не в порядке? PHP это модульный интерпретатор ,каждая версия имеет свои независимые настройки, а также свой независимый набор модулей. И если у вас например корректно настроен  php 7.4 и имеет весь корректный набор PHP модулей, совершенно не говорит о том php 8.2 также корректно настроен и имеет также весь необходимый набор.

59 минут назад, Lexxs сказал:

Сейчас попробую заново перезалить файлы DLE на сервер, может что не заменилось.

Причем здесь файлы DLE? PHP интерпретатор нужно корректно настраивать. Если этого не умеете, то вам нужен системный администратор который это сделает, обратитесь в службу поддержки вашего хостинга, по логам ошибок сервера посмотрят в чем причина и сделают, если вы не знаете где это смотреть и как настраивать PHP интерпретатор.

Ссылка на сообщение
Поделиться на других сайтах
51 минуту назад, celsoft сказал:

Где то кто то писал что с сервером не в порядке? PHP это модульный интерпретатор ,каждая версия имеет свои независимые настройки, а также свой независимый набор модулей. И если у вас например корректно настроен  php 7.4 и имеет весь корректный набор PHP модулей, совершенно не говорит о том php 8.2 также корректно настроен и имеет также весь необходимый набор.

Причем здесь файлы DLE? PHP интерпретатор нужно корректно настраивать. Если этого не умеете, то вам нужен системный администратор который это сделает, обратитесь в службу поддержки вашего хостинга, по логам ошибок сервера посмотрят в чем причина и сделают, если вы не знаете где это смотреть и как настраивать PHP интерпретатор.

Да, перезаливка файлов не помогла. Вернул назад php7.4, всё заработало корректно, но теперь dle ругается на устаревшую версию.

Буду думать. Попробую ещё раз на php8.2, и ещё раз просмотрю включенные модули.

Проблема в том, что один сайт на php 7.4, другой на 8.2, сама версия php включается отдельно для каждого сайта, а вот модули у них общие, нет отдельной настройки модулей для каждого сайта. Будем смотреть, что можно сделать.

 

Тут ещё с одной проблемкой столкнулся, после переезда домена из админ панели, с https на http, так нужно было.

В админпанели перестали отображаться изображения. Сделал переезд обратно, с http на https, но проблема осталась.

Исчезло отображение картинок, например:

Исчез аватар админа 

1A50qQVTwkEg72.png

 

При этом в исходном коде выглядит так
<img src="//сайт.сом/uploads/fotos/foto_1.webp" class="img-circle img-responsive" alt="" style="display: none !important;">

 

Такая же история с доп полем загружаемое изображение, вместо изображения пустой квадрат, в админке, но на сайте, в шаблоне, изображение выводится корректно.
Не могу понять, что пошло не так.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Lexxs сказал:

сама версия php включается отдельно для каждого сайта, а вот модули у них общие

Такого быть не может.

Ссылка на сообщение
Поделиться на других сайтах
28 минут назад, Captain сказал:

Такого быть не может.

Однако так и есть.

И кстати, заодно уже, не пора ли обновить минимальные системные требования для новой версии, или это актуальная информация ? https://dle-news.ru/request.html

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Lexxs сказал:

Проблема в том, что один сайт на php 7.4, другой на 8.2, сама версия php включается отдельно для каждого сайта, а вот модули у них общие

Вы сейчас пишите ерунду. Не может быть общих модулей у разных версий PHP!!!! Никак и никогда. Это даже в теории невозможно.

2 часа назад, Lexxs сказал:

Исчезло отображение картинок, например:

Открываете консоль браузера и смотрите какие ошибки возвращает ваш сервер. Картинки показывает браузер напрямую с сервера, минуя какие либо скрипты, и DLE также не участвует в этом. И все зависит от того какие ошибки показывает сервер, какие угодно могут быть причины, начиная от отсутствия файлов, и заканчивая неверно выставленными правами доступа к файлам или папкам.

28 минут назад, Lexxs сказал:

И кстати, заодно уже, не пора ли обновить минимальные системные требования для новой версии, или это актуальная информация ? https://dle-news.ru/request.html

Там абсолютно актуальная информация. Не путайте минимальные требования с рекомендуемыми. Минимум это минимум, а рекомендуемые это когда все работает полноценно и оптимально.

Ссылка на сообщение
Поделиться на других сайтах
8 минут назад, celsoft сказал:

Вы сейчас пишите ерунду. Не может быть общих модулей у разных версий PHP!!!! Никак и никогда. Это даже в теории невозможно.

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

l2ZG7npCVk35wA.png

GrqDQd5HbyOB9A.png

17 минут назад, celsoft сказал:

Открываете консоль браузера и смотрите какие ошибки возвращает ваш сервер. Картинки показывает браузер напрямую с сервера, минуя какие либо скрипты, и DLE также не участвует в этом. И все зависит от того какие ошибки показывает сервер, какие угодно могут быть причины, начиная от отсутствия файлов, и заканчивая неверно выставленными правами доступа к файлам или папкам.

admin.php:77          GET https://сайтcom/uploads/fotos/foto_1.webp net::ERR_BLOCKED_BY_ADBLOCKER

 

Возможно и права на файлы, но они не менялись. Слетело всё элементарно, после переноса на другой домен.

Ссылка на сообщение
Поделиться на других сайтах

@Lexxs насколько я понял по скринам,вы смотрите все настройки как пользователь панели а не администатор. Войдите в панель под глав.админом и отпрапвляетесь сюда

2023-03-16-17-11-34.png

1. Выбираете версию рнр.

2. Устанавливаете/отключаете/удаляете модули.

И все равно интересно,зачем вы что-то там делали с правилами для nginx,если все норм работает из коробки?

Изменено пользователем aleksandrhristich
Ссылка на сообщение
Поделиться на других сайтах
35 минут назад, Lexxs сказал:

Так вот никакой ерунды. В панели именно так.

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

35 минут назад, Lexxs сказал:

Возможно и права на файлы, но они не менялись. Слетело всё элементарно, после переноса на другой домен.

Вам наглядно показано:

35 минут назад, Lexxs сказал:

ERR_BLOCKED_BY_ADBLOCKER

Какой то ваш ADBLOCKER заблокировал вам показ картинки. Подозреваю что какой то плагин плагин браузера "очередной модный борец с рекламой".

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, ZzzBep сказал:

Это я так понимаю похоже на VESTA CP ?

С VESTA CP не знаком,поэтому ничего не могу сказать про это.

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, celsoft сказал:

Какой то ваш ADBLOCKER заблокировал вам показ картинки. Подозреваю что какой то плагин плагин браузера "очередной модный борец с рекламой".

Адблокер отключен для этого сайта.

 

3 часа назад, aleksandrhristich сказал:

насколько я понял по скринам,вы смотрите все настройки как пользователь панели а не администатор. Войдите в панель под глав.админом и отпрапвляетесь сюда

Да, спасибо. Искал же ведь, так как знал, что было, Просто давно не пользовался и позабыл где это ))

Спасибо, что ткнули куда надо ))

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...