Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装/激活PHP";intl";扩展运行MAMP_Php_Macos_Mamp_Php Extension_Symfony - Fatal编程技术网

安装/激活PHP";intl";扩展运行MAMP

安装/激活PHP";intl";扩展运行MAMP,php,macos,mamp,php-extension,symfony,Php,Macos,Mamp,Php Extension,Symfony,好的,我正在MacBookPro上运行MAMP 1.9.5,其中包括PHP5.3.5 “intl”扩展没有被包括/激活,我已经尝试了很多不同的方法来安装它(“./pecl install intl”似乎不起作用),但无法使它工作 我也“用谷歌搜索了我的屁股”,但找不到任何提示 你们中有谁知道怎么做吗?或者,你有关于如何安装我自己的MySQL+Apache+PHP(包括“intl”)的建议吗 我正在尝试这样做,以便能够运行Symfony2。因此,如果您对如何在Mac上安装MySQL+Apache+

好的,我正在MacBookPro上运行MAMP 1.9.5,其中包括PHP5.3.5

“intl”扩展没有被包括/激活,我已经尝试了很多不同的方法来安装它(“./pecl install intl”似乎不起作用),但无法使它工作

我也“用谷歌搜索了我的屁股”,但找不到任何提示

你们中有谁知道怎么做吗?或者,你有关于如何安装我自己的MySQL+Apache+PHP(包括“intl”)的建议吗


我正在尝试这样做,以便能够运行Symfony2。因此,如果您对如何在Mac上安装MySQL+Apache+PHP+Symfony2有任何建议,也欢迎:)

我前几天刚刚编译了我的

我在这里写了一篇自我提醒的帖子:


如果您需要进一步解释,请告诉我。:)

最好的方法是在下载PHP for OSX,然后从中复制
intl.so
文件

/usr/local/php5-20121126-100332/lib/php/extensions/no-debug-non-zts-20100525/intl.so


对我来说,PHP5.4就像一个魅力所在

太棒了!这个很好用!也将作为我的自我提醒:)很高兴它能起作用!:)老实说,我还没有使用它,因为我还没有进行表单验证。如果扩展未按预期工作,请留下评论。Compiles for me和symfony2停止要求我安装并启用它,但它无法进行测试,并在我尝试在中创建日期字段时出错forms@Psychonetics,我在形式和验证方面还没有太多的进展,只是在玩官方文件上的例子。当我尝试日期表单字段类型并在最新测试版上验证它时,我没有任何错误。你能详细说明一下错误吗?我通过下载并安装zend server ce解决了我的问题,我将编译好的intl.so添加到我的MAMP设置中,效果很好。我决定改用zend server ce,因为它预装了许多其他扩展。日期字段工作正常,我得到0个错误。请注意,Symfony2中包含intl的存根实现,它将为您提供“en”语言环境的最低功能。默认情况下,标准版加载存根:在第一次尝试使用
pecl install intl
(内部
/Applications/MAMP/bin/php/php5.4.10/bin
)后,会遇到另一种问题。我在这里找到了解决办法:在我看来,这是最简单的方法,谢谢!我还为Symfony2启用了apc.so加速器,这是一个比“选择”解决方案更好的解决方案。这里还有一篇很好的博客文章,提供了另一种解决方案:我使用了正确的
php.ini
文件,但它不起作用。我发现一个PHP启动日志说扩展没有使用与PHP相同的模块编译,因此我的
intl.so
扩展没有加载<代码>PHP警告:PHP启动:intl:无法初始化使用模块API=20090626编译的模块模块PHP使用模块API=20100525编译的模块这些选项需要匹配,如果您不断遇到错误,。很好的解决方案。对于未来需要解决方案的访问者,这是最简单的解决方案+1.
/Applications/MAMP/bin/php/php5.4.4/lib/php/extensions/no-debug-non-zts-20100525/intl.so