簡體   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