Итак, я испытываю что-то довольно странное. мой phpinfo()
пока показывает одну версию php -v
показывает другое.
Я работаю локально на MacBook Air (Мохаве), с Laravel а также камердинер.
phpinfo()
:
PHP Version 7.2.13
Configuration File (php.ini) Path /usr/local/etc/php/7.2
Loaded Configuration File /usr/local/etc/php/7.2/php.ini
Scan this dir for additional .ini files /usr/local/etc/php/7.2/conf.d
Находясь в моем терминале, он показывает:
php -v
PHP 7.3.0 (cli) (built: Dec 7 2018 11:00:11) ( NTS )
Теперь, если я сделаю which php
Я получаю это:
/usr/local/bin/php
В моем ~/.bash-profile
, У меня есть это:
export "PATH=~/.composer/vendor/bin:$PATH"
Я пытался:
Перезагрузка Валет
Отключите [email protected] и ссылку [email protected] с Homebrew:
Olivers-MacBook-Air: ~ oliverbusk $ brew unlink [email protected]
Ошибка: нет такой бочонок: /usr/local/Cellar/[email protected]
Как я могу заставить мой настоящий сайт камердинера использовать [email protected]?
Вчера я столкнулся с той же проблемой на Ubuntu 18.
Сначала я изменил версию PHP:
$ sudo a2dismod php7.2
$ sudo a2enmod php7.3
$ sudo update-alternatives --set php /usr/bin/7.3
Но камердинер все еще показывал неверную версию PHP. Перезагрузка не сработала. По факту, phpinfo()
отображал PHP 7.1.
После запуска ps -aux | grep php
Я заметил несколько случаев php-fpm
(5.6, 7.1 и 7.2) работает.
Я остановил их
$ sudo service php5.6-fpm stop
$ sudo service php7.1-fpm stop
$ sudo service php7.2-fpm stop
Потом началось 7.3
$ sudo service php7.3-fpm start
А теперь мой phpinfo()
отобразить правильную версию PHP
Такое простое решение, как перезагрузка моего Macbook, решило эту проблему. После перезагрузки верная версия 7.3
показал в моем phpinfo();