macos — загрузка пользовательских установленных PHP по умолчанию

Я установил последнюю версию PHP, используя PHP-OSX и он работает, как и ожидалось, на моем веб-сервере Apache. Но проблема в том, когда я пытаюсь запустить artisan Команда в Ларавеле просит mcrypt модуль для запуска команды. Или когда я пытаюсь установить Composer с помощью homebrew это просит openssl модуль. Хотя и mcrypt, и openssl отображаются включенными в phpinfo(), Поэтому я предполагаю, что команда php в терминале отличается от php, который загружается в apache. Вот так мой /etc/paths файл выглядит так:

/usr/local/bin
/usr/local/mysql/bin
/usr/bin
/bin
/usr/sbin
/sbin

И это вывод echo $PATH:

/usr/local/mysql/bin
/usr/local/memcached/bin
/usr/local/bin
/usr/local/mysql/bin
/usr/bin
/bin
/usr/sbin
/sbin

Есть ли способ сделать пользовательский установленный php, используемый по умолчанию терминалом?

2

Решение

Вы можете изменить это. Но это может создать некоторые проблемы, если у вас есть несколько внутренних программ, использующих установленную версию PHP. Вы можете использовать Mac-Port и установить недостающие пакеты.

sudo port install php5-openssl

https://www.macports.org/

0

Другие решения

Вам лучше подойдет Laravel Homestead, в котором уже есть все необходимое для запуска Laravel в Vagrant Box

http://laravel.com/docs/4.2/homestead
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector