PHPInfo / Valet - две разные версии PHP - PullRequest
0 голосов
/ 10 декабря 2018

ОК, поэтому я испытываю что-то довольно странное.Мой phpinfo() показывает одну версию, а php -v показывает другую.

Я работаю локально на MacBook Air (Мохаве), с Laravel и Valet .

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"

Я пытался:

  • Перезапустить Nginx
  • Перезапустить Valet

  • Отключить PHP@7.2 и ссылку PHP@7.3 с домашним пивом:

    Оливерс-MacBook-Air: ~ oliverbusk $ brew unlink php@7.2 Ошибка: нет такого бочонка: /usr/local/Cellar/php@7.2

Как я могу использовать мой действующий сайт камердинераphp@7.3?

Ответы [ 3 ]

0 голосов
/ 12 декабря 2018

Вчера я столкнулся с той же проблемой в 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

0 голосов
/ 13 августа 2019

Хорошие новости, пожалуйста, обновите до последней версии камердинера, вы можете легко переключить версию php.Источник: https://laravel.com/docs/5.8/valet

Версии PHP

Valet позволяет переключать версии PHP с помощью команды valet use php @ version.Valet установит указанную версию PHP через Brew, если она еще не установлена:

valet use php@7.2

valet use php   //without any specification, it will be using latest version
0 голосов
/ 12 декабря 2018

Что-то настолько простое, как перезагрузка моего Macbook, решило эту проблему.После перезагрузки правильная версия 7.3 показалась в моем phpinfo();

...