use*_*691 7 php macos zend-framework osx-server composer-php
成功将我的测试站点(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时完成.重启等没有区别.作曲家如何判断正在使用哪个PHP版本?我如何说服它安装了PHP 5.6.x?
如果我理解正确的话,那么你的服务器已经是 PHP 5.6 并且应该能够运行 ZF3,但是 CLI 是 PHP 5.5 并且 Composer 停止获取 ZF3 模块,因为 PHP 太低了,对吧?
您有一个用于 CLI 的 PHP,另一个用于服务器的 PHP。当您运行时,composer它将检查 CLI 中使用的当前运行的 PHP 的 PHP 版本。
我想到了两个解决方案:
--ignore-platform-reqs到您的作曲家命令中。这将忽略环境检查并假装一切正常。请记住,这还将禁用某些模块可能需要的扩展检查。| 归档时间: |
|
| 查看次数: |
2424 次 |
| 最近记录: |