2

我已经使用php-osx安装了最新版本的 PHP ,它在我的 apache Web 服务器上按预期工作。但问题是当我尝试artisan在 Laravel 中运行命令时,它会要求mcrypt模块以运行命令。或者当我尝试Composer通过homebrew它安装时,它会询问openssl模块。尽管 mcrypt 和 openssl 都在phpinfo(). 所以我的猜测是终端中的 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?

4

2 回答 2

0

You would be better suited with Laravel Homestead, which already comes with everything you need to run Laravel in a Vagrant Box

http://laravel.com/docs/4.2/homestead
于 2014-12-16T16:39:13.653 回答
0

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

sudo port install php5-openssl

https://www.macports.org/

于 2014-12-16T14:09:27.110 回答