问题让mac使用brew php版本

时间:2018-01-13 17:04:28

标签: php macos homebrew mcrypt laravel-valet

我安装了php,现在我正在尝试切换到valet-plus,我可以在php版本之间轻松切换但是我遇到了一些问题。

我安装了php71和php 56,但似乎我的电脑一直试图使用来自/ usr / bin / local的php,这不是brew安装它们的地方。

当我执行php -vi时会收到警告“PHP警告:PHP启动:无法加载动态库'/usr/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so,9):在第0行的“未知”中找不到图像“

文件不存在是正确的。我用brew install php71-mcrypt安装了brew的mcrypt。如果我查看brew安装它的php.ini文件,它将在不同的路径中显示该文件。

这是我的.bash_profile,我来源并没有出现任何错误,但仍有旧的PHP位置。

# Prefer US English and use UTF-8
export LC_ALL="en_US.UTF-8"
export LANG="en_US"
export PATH="/usr/local/mysql/bin:$PATH"
#export PATH="/usr/local/php5/bin:$PATH"
export PATH="/usr/local/Cellar/php71/7.1.5_17/bin:$PATH"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

我看了大约30个不同的主题,但没有一个帮助我。我已经取消链接并重新链接了php,从源代码重新安装。我只是需要一些方向来导致我的apache使用它正在使用的php位置而不允许brew切换它。

谢谢

0 个答案:

没有答案