繁体   English   中英

使用PHP 5.5.3在MAMP 2.2上安装PECL Intl

[英]Install PECL Intl on MAMP 2.2 with PHP 5.5.3

当我安装框架Yii2并且我验证了启动requirements.php以检查是否已加载PHP扩展。

要求

  1. 我使用brew安装了icu4c

    brew安装icu4c

  2. 我使用PECL安装了intl,如:

    /Applications/MAMP/bin/php/php5.5.3/bin/pecl install intl

    Dir icu4c:/usr/local/Cellar/icu4c/52.1/

  3. 在PHPInfo中,我有:

PHPINFO

但在Yii2中,我启动了requirements.php ,扩展intl并不总是有效。

信息:当我执行/Applications/MAMP/bin/php/php5.5.3/bin/php -m

[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
imap
json
ldap
libxml
mbstring
mcrypt
mysql
mysqli
openssl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
Reflection
session
SimpleXML
soap
sockets
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
xsl
yaz
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

而且我看不到intl ...这是正常的吗? 我想知道问题是否与MAMP或PECL相关?

谢谢。

编辑:

Yii框架修复: https//github.com/yiisoft/yii2/issues/1230

可能是apache上的PHP使用的是与CLI上的PHP不同的php.ini文件。

通过运行找出CLI

$ php --ini

可以在phpinfo()中看到apache的php.ini。

如果它们不同,则还需要将扩展​​加载指令添加到CLI。

还要确保在修改mod.php的php.ini后重新启动apache。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM