gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-10-31 23:31:31 25 4
gpt4 key购买 nike

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

Requirements

  1. 我使用 brew 安装了 icu4c :

    brew 安装 icu4c

  2. 我使用 PECL 安装了 intl:

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

    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

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

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

修改 mod_php 的 php.ini 后还要确保重启 apache。

关于php - 使用 PHP 5.5.3 在 MAMP 2.2 上安装 PECL Intl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19996935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com