如何在我的PHP环境中安装或启用PHP Pecl Intl扩展?
我有一个与Mac Leopard捆绑在一起的PHP配置。从源安装libicu,然后安装$pecl install intl会导致以下错误:
/private/tmp/pear/temp/intl/collator/collator_class.c:92: error: duplicate 'static'
/private/tmp/pear/temp/intl/collator/collator_class.c:96: error: duplicate 'static'
/private/tmp/pear/temp/intl/collator/collator_class.c:101: error: duplicate 'static'
/private/tmp/pear/temp/intl/collator/collator_class.c:107: error: duplicate 'static'
make: *** [collator/collator_class.lo] Error 1
ERROR: `make' failed任何帮助都是非常感谢的!
发布于 2014-04-28 22:44:31
以下是我在OSX 10.9 Mavericks中所做的:
$ brew install autoconf $ brew install icu4s $ brew link --force icu4s
$ curl version
$ sudo /private/etc/php.ini安装intl $ sudo cp /private/etc/php.ini{.default,}$ sudo chmod 644 /private/etc/php.ini $ echo extension=intl.so >> install
发布于 2012-03-05 00:12:19
迟做总比不做好,但是如果你像我一样直接从php.net安装PHP (而不是使用像Homebrew或Port这样的东西,那么你可以简单地按照下面的链接安装Pear和PECL:
http://akrabat.com/php/setting-up-php-mysql-on-os-x-10-7-lion/
它对我来说工作得很好。
发布于 2016-12-06 20:51:53
在我的Mac上,我安装了一个php版本的pear,使用的是brew。这解决了我所有的问题,因为在尝试了许多不同的方法后,默认的osX php对我不起作用。您可以尝试不安装php/pear,如果您已经这样做了。
你需要自制的http://brew.sh/
安装PHP
brew install php56 --with-pear或brew install php56 pear
安装autoconf
brew install autoconf
安装icu4c
brew install icu4c
创建符号链接
brew link --force icu4c
使用(珍珠) pecl安装intl
sudo pecl install intl
Homebrew应该启用intl并将所有正确的版本符号链接到它们各自的命令。
https://stackoverflow.com/questions/4400115
复制相似问题