Laravel valet использует неправильную версию PHP

Я использую valet 2.0.5, и он использует неправильную версию PHP. При запуске камердинера я получаю

$ valet start
Restarting php71...
Restarting nginx...
Valet services have been started.

Но phpinfo() дает PHP Version 5.6.30 и Loaded Configuration File: /usr/local/etc/php/5.6/php.ini.

Я установил и повторно связал php с помощью brew,

$ which php
/usr/local/opt/php71/bin/php

$ php -v
PHP 7.1.7

Я пробовал удалить и переустановить камердинера, но безрезультатно.


person jsindos    schedule 03.08.2017    source источник
comment
Ты пробовал? brew отключить php56   -  person Jed    schedule 03.08.2017
comment
@ Джед $ brew unlink php56: Error: No such keg: /usr/local/Cellar/php56. Я считаю, что по какой-то причине мой камердинер использует мой php macOS ...   -  person jsindos    schedule 03.08.2017
comment
Ха, я уже сталкивался с этим раньше. Я отказался от варки и использовал метод CURL, описанный здесь. medium.com/zenchef-tech-and-product/   -  person Jed    schedule 03.08.2017


Ответы (2)


Раскомментирование LoadModule php5_module libexec/apache2/libphp5.so в /etc/apache2/httpd.conf помогло. Я действительно не знаю, почему это сработало, но я не жалуюсь.

person jsindos    schedule 04.08.2017

Была аналогичная проблема при обновлении с 7.1 до 7.2.

Для меня решение заключалось в том, что я удалил символические ссылки для php7.1 из / usr / local / opt /

person vuorijv    schedule 12.06.2018