如此简单,请安装并配置intl扩展。从PHP 5.3开始,默认情况下,Intl扩展是分布式的,但是像MAMP这样的一些分布没有Intl,因此您需要获取它。我用梨:
我的步骤:
$ pear install pecl/intl
- 您可能必须先将pecl通道添加到梨。/Applications/MAMP/bin/php/php[version]/include/php
(如在博客文章中所述)extension=intl.so
到php.ini中。在MAMP中,您可以轻松编辑php.ini,方法是转到文件>编辑模板> php。[version] .ini命令行:
php
CLI通常使用不同的命令,所以您也需要php.ini
在其中添加扩展指令。要找到CLI的php.ini,只需$ php -i |grep php\.ini
发现文件路径并添加extension=intl.so
到该php.ini。$ php -m
检查可用的模块。发布于 2018-03-26 14:47:58
许多应用程序只支持“en”语言环境,并且不需要翻译功能或php-intl。如果这是你,或者你不能在服务器上安装PHP-国际机场,你可以明确地添加的symfony / ICU〜1.0到你composer.json
。1.0不需要php-intl,而1.1+可以。
如果你不需要翻译功能:
$ php bin/composer.phar require symfony/icu ~1.0
如果没有这个声明并尝试安装symfony / symfony 2.3 Composer可能会尝试安装symfony / icu〜1.2,这会要求您安装php-intl。
这在Symfony Intl组件的文档 “ICU和部署问题”下面有更详细的介绍。
https://stackoverflow.com/questions/-100004305
复制相似问题