Xcode 在osx lion上使用端口安装php模块

Xcode 在osx lion上使用端口安装php模块,xcode,macos,osx-lion,port,php-extension,Xcode,Macos,Osx Lion,Port,Php Extension,我正在尝试在我的osx lion上安装php5 intl 我也安装了Xcode 当我运行命令安装模块时,我得到以下消息 > sudo port install php5-intl ---> Computing dependencies for php5-intl ---> Cleaning php5-intl > locate *intl*|grep so\$ /opt/local/lib/php/extensions/no-debug-non-zts-200906

我正在尝试在我的osx lion上安装
php5 intl

我也安装了Xcode

当我运行命令安装模块时,我得到以下消息

> sudo port install php5-intl
--->  Computing dependencies for php5-intl
--->  Cleaning php5-intl

> locate *intl*|grep so\$
/opt/local/lib/php/extensions/no-debug-non-zts-20090626/intl.so

> sudo apachectl restart
我的问题是:

php5 intl模块是否已安装并准备好在我的apache中使用

附言:
如果我查看我的phpinfo(),我看不到任何对php-intl的引用。这正常吗


如果我跑

> php -m | grep intl
PHP Warning:  Module 'intl' already loaded in Unknown on line 0
intl
如果我尝试在Synfony2中使用它,我会得到以下错误:

The Symfony\Component\Locale\Stub\StubLocale::getDisplayLanguage() is not implemented. 
Please install the 'intl' extension for full localisation capabilities

如果我查看我的phpinfo,没有php5-intl的痕迹。

如果它没有列在
phpinfo()
(或命令行上的
php-m
)中,则不,模块未启用

如果我是你,我会先在命令行上运行它,因为如果我记得正确的端口使用它自己的PHP版本(和Apache?),这可能会引起混乱

在添加
php-m
应该包含
intl
之后,您需要在php.ini文件中启用扩展名为php5-intl.so的模块,并且您知道扩展名正在命令行上工作

编辑:

PHP Warning:  Module 'intl' already loaded in Unknown on line 0
这听起来像是您可能启用了两次模块,尽管我不认为这一定是您的问题


试着运行一个调用
intl
函数的简单命令行脚本,我觉得它似乎是为命令行启用的,但不是为apache启用的。

谢谢你的回答。实际上,它似乎已安装,但当我尝试在Symfony2中使用它时,我得到了一个错误。请看我的问题,因为我添加了更多的文本。所以可能正如您所说,它是为命令行启用的,但不是为apache启用的。。。我如何解决这个问题?谢谢你说得对,如果我尝试使用
IntlDateFormatter
运行
php test.php
,它会工作……但是从apache它不会<代码>PHP致命错误:调用未定义的函数datefmt_create()有什么想法吗?谢谢您的时间。我确实提出了另一个与我的问题相关的问题。