We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Проблема со старыми сайтами после перехода на PHP 7.3 Topic is solved
Проблема со старыми сайтами после перехода на PHP 7.3
Друзья, установил PHP 7.3 и старые сайты покрылись ошибками. Новые сайты, ориентированные на работу с новой версией, работают нормально. При проверке установленных пакетов не обнаружил PHP 5.6, похоже, что при установке были удалены.
Править ошибки на сайтах долго. Наверняка есть вариант использования пакетов PHP 5.6 и 7.3 на одном сервере?
В настоящий момент накатил PHP 5.6, выполнив:
Теперь есть обе версии PHP, и по умолчанию работает старая, благодаря этому работоспособность сайтов возобновилась.
Однако, на новых сайтах снова стал получать уведомление об использовании устаревшей версии PHP.
Вопрос - как сделать, что бы для сайта, предположим, на Joomla 3.x вызывался интерпретатор версии 7.3?
Через .htaccess на nginx не получится, если правильно понимаю ситуацию.
Ну что же, похоже, что средствами "Vesta" это не сделать, просто не предусмотрено, во всяком случае сейчас, да и "спасение утопающих..."
Буду искать решение, в свободное от "секса" время.
Добавлено спустя некоторое время:
Как говорится - "к стати о птичках"... После установки php7.3, который утёр прошлую версию, пришлось накатывать её заново, дабы возобновить нормальную работу стареньких сайтов, не дружащих с новой версией.
Получилась интересная ерунда. При проверке php -v видим следующее...
Однако, в работу идёт "PHP 5.6" и в 7.3 отсутствует каталог "etc", в котором, по моему мнению, должен быть конфигурационный файл "php.ini". Или я что-то недопонимаю...
Править ошибки на сайтах долго. Наверняка есть вариант использования пакетов 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.
Вопрос - как сделать, что бы для сайта, предположим, на 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
Re: Проблема со старыми сайтами после перехода на PHP 7.3
Ошибки могут быть из за того, что для поддержки последней версии 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 зависит от того, что поддерживает ваш движок.
Если обновлений движков нет, либо в последней версии ваших движков не завезли поддержку PHP 7.3 рекомендую использовать как временное решение версию PHP 7.2.
Использовать PHP 5.6 не рекомендую, поскольку последняя версия WordPress 5.2 требует уже минимум PHP 5.6.20 так что либо обновите PHP 5.6 до крайней версии либо используйте 7.2 или даже 7.1 зависит от того, что поддерживает ваш движок.