Возможно, у вас в системе установлена старая версия PHP, такая как PHP 5.6, и вы также установили PHP 7.2, так что на вашем компьютере есть несколько PHP. Есть некоторые приложения, которые были разработаны, когда более ранняя версия PHP 5.6 была последней версией, они все еще существуют, и вы работаете над этими приложениями. Возможно, вы работаете над Laravel одновременно, но Laravel требует PHP 7+ для начала. Получили картину?
В этом случае вы можете переключаться между версиями PHP в соответствии с вашими требованиями.
Переход с PHP 5.6 => PHP 7.2
Апач: -
sudo a2dismod php5.6
sudo a2enmod php7.2
sudo service apache2 restart
Командная строка:-
sudo update-alternatives --set php /usr/bin/php7.2
sudo update-alternatives --set phar /usr/bin/phar7.2
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.2
sudo update-alternatives --set phpize /usr/bin/phpize7.2
sudo update-alternatives --set php-config /usr/bin/php-config7.2
И наоборот, переключиться с PHP 7.2 => PHP 5.6
Апач: -
sudo a2dismod php7.2
sudo a2enmod php5.6
sudo service apache2 restart
Командная строка:-
sudo update-alternatives --set php /usr/bin/php5.6
sudo update-alternatives --set phar /usr/bin/phar5.6
sudo update-alternatives --set phar.phar /usr/bin/phar.phar5.6
sudo update-alternatives --set phpize /usr/bin/phpize5.6
sudo update-alternatives --set php-config /usr/bin/php-config5.6