默认加载自定义安装的PHP

时间:2014-12-16 13:55:02

标签: php macos laravel mcrypt artisan

我已经使用php-osx安装了最新版本的PHP,并且它在我的apache Web服务器上按预期工作。但问题是,当我尝试在Laravel中运行artisan命令时,它会要求mcrypt模块以运行该命令。或者当我尝试通过Composer安装homebrew时,它会询问openssl模块。虽然在phpinfo()中启用了mcrypt和openssl。所以我的猜测是终端中的php命令与apache中加载的php不同。这就是我的/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,终端使用的默认php?

2 个答案:

答案 0 :(得分:0)

你可以改变它。但是,如果您有一些使用已安装的PHP版本的内部程序,这可能会产生一些问题。您可以使用Mac-Port并安装缺少的软件包。

sudo port install php5-openssl

https://www.macports.org/

答案 1 :(得分:0)

你会更适合Laravel Homestead,它已经拥有你在Vagrant Box中运行Laravel所需的一切

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