【发布时间】:2016-11-22 08:26:31
【问题描述】:
在成功将我的测试站点 (Debian Linux) 升级到 Zend Framework 3 之后,我想在运行 Server 5.1.5 的 OS X El Capitan 上重复该练习。最初它安装了 PHP 5.5.x,但我已经升级到 PHP 5.6.x 并使用 phpinfo() 显示验证了这一点。但是,当我尝试运行 composer 来安装 Zend Framework 3 模块时,它响应说它无法完成,因为安装了 PHP 5.5.x。重新启动等没有区别。 composer 如何判断正在使用哪个 PHP 版本,我如何说服它安装了 PHP 5.6.x?
【问题讨论】:
-
你检查你的环境变量了吗?也许你安装了两个版本的 php。
-
您是否使用
brew安装了您的php? -
我想作曲家使用的 PHP 版本显示在
which php下。您是在网络服务器还是在 cli 脚本中运行phpinfo()?可能是你的 web 服务器指向的是 5.6.x 版本,但是 cli 路径仍然指向 5.5.x 版本。 -
OS X 带有 Apache 和 PHP。但是,当安装服务器应用程序时,它会带来自己的 Apache 和 PHP 版本。它是我更新的服务器版本。然后我在浏览器中运行 phpinfo()。
-
已解决。我只需要添加一个带有 PATH 定义的 ~/.bash_profile,将新 PHP 的位置放在通用 $PATH 之前。
标签: php macos zend-framework composer-php osx-server