[英]Composer is using a different version of php
因此,显然我安装了2个版本的Php。 我有5.6和7。我在Mac上使用Xampp,它在5.6上有效,我尝试下载composer,但它拒绝安装cakephp b并出现此错误
- cakephp/cakephp 3.4.9 requires ext-intl * -> the requested PHP extension intl is missing from your system.
在消息末尾说
o enable extensions, verify that they are enabled in your .ini files:
- /usr/local/etc/php/7.0/php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
因此它可以在php 7上运行,而该php甚至在一开始都不起作用。 我确实尝试从php.ini中删除分号,但没有用,谢谢
如所示,cakePHP框架需要国际化扩展(ext-intl)。 作为最佳实践(为了节省您的时间),我建议旋转与您的服务器相同的虚拟机或容器(windows,linux,unix,osx)。 这样,您在开发环境和生产环境上是相同的。
至于如何启用ext-intl:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.