0

我已经安装了 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 切换它的方向。

谢谢

4

0 回答 0