Page 1 of 1

Проблема со старыми сайтами после перехода на PHP 7.3

Posted: Fri Apr 05, 2019 7:25 pm
by toherman
Друзья, установил PHP 7.3 и старые сайты покрылись ошибками. Новые сайты, ориентированные на работу с новой версией, работают нормально. При проверке установленных пакетов не обнаружил PHP 5.6, похоже, что при установке были удалены.
Править ошибки на сайтах долго. Наверняка есть вариант использования пакетов PHP 5.6 и 7.3 на одном сервере?

В настоящий момент накатил PHP 5.6, выполнив:

Code: Select all

yum install php56-php php56-php-cli php56-php-common php56-php-gd php56-php-ioncube-loader php56-php-mbstring php56-php-mcrypt php56-php-mysqlnd php56-php-opcache php56-php-pear
Теперь есть обе версии PHP, и по умолчанию работает старая, благодаря этому работоспособность сайтов возобновилась.
Однако, на новых сайтах снова стал получать уведомление об использовании устаревшей версии PHP.

Вопрос - как сделать, что бы для сайта, предположим, на Joomla 3.x вызывался интерпретатор версии 7.3?
Через .htaccess на nginx не получится, если правильно понимаю ситуацию.

Ну что же, похоже, что средствами "Vesta" это не сделать, просто не предусмотрено, во всяком случае сейчас, да и "спасение утопающих..."
Буду искать решение, в свободное от "секса" время.

Добавлено спустя некоторое время:
Как говорится - "к стати о птичках"... После установки php7.3, который утёр прошлую версию, пришлось накатывать её заново, дабы возобновить нормальную работу стареньких сайтов, не дружащих с новой версией.
Получилась интересная ерунда. При проверке php -v видим следующее...

Code: Select all

PHP 7.3.4 (cli) (built: Apr  2 2019 13:48:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.4, Copyright (c) 1999-2018, by Zend Technologies
Однако, в работу идёт "PHP 5.6" и в 7.3 отсутствует каталог "etc", в котором, по моему мнению, должен быть конфигурационный файл "php.ini". Или я что-то недопонимаю...

Re: Проблема со старыми сайтами после перехода на PHP 7.3

Posted: Sun May 19, 2019 5:28 pm
by pro100ssk
Ошибки могут быть из за того, что для поддержки последней версии PHP 7.3 нужно обновить движки которые используете.
Если обновлений движков нет, либо в последней версии ваших движков не завезли поддержку PHP 7.3 рекомендую использовать как временное решение версию PHP 7.2.
Использовать PHP 5.6 не рекомендую, поскольку последняя версия WordPress 5.2 требует уже минимум PHP 5.6.20 так что либо обновите PHP 5.6 до крайней версии либо используйте 7.2 или даже 7.1 зависит от того, что поддерживает ваш движок.