Добре дошъл/дошла, Гост. Моля, въведи своето потребителско име или се регистрирай.

Влез с потребителско име, парола и продължителност на сесията

Новини:

Автор Тема: Несъвместимост на J4 с PHP8  (Прочетена 439 пъти)

Неактивен vesodimov

  • Загряващ
  • *
  • Публикации: 193
  • Репутация: +1
    • Счетоводство
Несъвместимост на J4 с PHP8
« -: 28 Септември, 2022, 20:45:00 »
0
Привет.
Joomla 4.2.3 работи под PHP 7.4.30.
В административната част ми излиза съобщение, че PHP 7.4.30 скоро няма да се поддържа и трябва да помисля за надграждане. Чрез .htaccess променям версията на PHP на 8, но тогава страницата не се отваря.Има ли вариант да се работи под PHP8 ?

Неактивен Пламен

  • Преводач
  • Чаткащ
  • *
  • Публикации: 267
  • (plp)
  • Репутация: +12
Re: Несъвместимост на J4 с PHP8
« Отговор #1 -: 28 Септември, 2022, 22:15:52 »
0
Joomla 4.2.3 си работи прекрасно на PHP 8.1.6 (на XAMPP засега)
По принцип PHP-то си го променям през cPanel (Суперхостинг).
Да няма някой бъгав плъгин? Пусна ли дебъг?
Как точно го смени с .htaccess?

Неактивен vesodimov

  • Загряващ
  • *
  • Публикации: 193
  • Репутация: +1
    • Счетоводство
Re: Несъвместимост на J4 с PHP8
« Отговор #2 -: 29 Септември, 2022, 10:14:58 »
0
Здрасти, Пацо.
И аз още снощи се осъмних, че проблемът е в моя телевизор. Оказа се, че JCE Editor не е обновен и той чупи системата. След обновяването до последната му версия вече Joomla 4.2.3 и PHP 8.1 са приятели  :)
Първоначално сложих един .htaccess в основната папка с код
Код: newbielink:javascript:void(0); [nonactive]
AddHandler application/x-httpd-php81 .phpи тогава видях, че сайтът не работи. След това махнах файла и през MultiPHP Manager в cPanel смених версията на PHP на 8.1 само на този домейн. Пак греда. Върнах PHP 7.4 - работи. И го оставих така докато намеря решение. И след час ми просветна, че може да има проблемна добавка. И така ...
Относно дебъг - знам, че в повечето случаи помага, но не знам как се пуска ...  :-[
Поздрави  (beer)


Неактивен Пламен

  • Преводач
  • Чаткащ
  • *
  • Публикации: 267
  • (plp)
  • Репутация: +12
Re: Несъвместимост на J4 с PHP8
« Отговор #3 -: 29 Септември, 2022, 12:39:09 »
0
Често става от стари и бъгави екстеншъни. Оригиналната Joomla си е изтествана за версиите, които са споменати.
Дебъга улеснява в намирането на проблемното разширение: System - Setup - Global Configuration - пак System и Debug System.
Това на локална тестова версия на сайта.
При проблем ще ти излезе Call Stack, гледаш в таблицата отгоре къде може да е проблема.

Неактивен vesodimov

  • Загряващ
  • *
  • Публикации: 193
  • Репутация: +1
    • Счетоводство
Re: Несъвместимост на J4 с PHP8
« Отговор #4 -: 30 Септември, 2022, 08:36:19 »
0
Мда. При стартиран дебъг в долната част на екрана излиза инфо лента с данни. Който разбира- чете и разбира. Който не разбира - чете ...  8)
Понеже инсталацията е нова не виждам нищо в червено, с удивителен и др. подобни. А и вече нямам проблем с инсталацията.
Мерси за информацията

Неактивен Бого

  • Администратор
  • Гуру
  • *
  • Публикации: 2267
  • Репутация: +28
Re: Несъвместимост на J4 с PHP8
« Отговор #5 -: 30 Септември, 2022, 12:13:58 »
0
Зависи от компилацията на php на хоста.
Joomla, произлиза от думата Jumla (на суахили), която означава `всички заедно`, като потвърждение на open source инициативата!