Можливо, у вас у вашій системі є стара версія 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