MAMP PRO安装扩展intl不起作用

时间:2013-12-17 09:12:29

标签: macos port intl mamp-pro

我使用PHP 5.5.3的MAMP PRO版本2.2。我使用port来安装软件包。我安装了php5-intl并在/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212中复制了文件intl.so。我通过>调用了php.ini文件中的扩展名。编辑配置> PHP和GT; php5.5.3.ini因为我有mamp的专业版。重新启动服务器并显示phpinfo()后,不会加载扩展名。我试图直接在php.ini中调用扩展名,如“extension ='/ Applications / MAMP / bin / php / php5.5.3 / lib / php / extensions / no-debug-non-zts-20121212 /intl.so'但它不起作用。

我不明白为什么延期没有加载你能帮我吗?

致以最诚挚的问候,

1 个答案:

答案 0 :(得分:7)

第1步:

终端执行以下命令:

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5

完成后,转到文件夹:

/usr/local/php5 <version-number> /lib/php/extensions/no-debug-non-zts- <version-number> 

复制文件intl.so并将其粘贴到MAMP的文件夹中:

/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts- <version-number>

第2步:

编辑php.ini以下路径:

/Applications/MAMP/bin/php/php5.5.3/conf/

使用textEdit搜索部分打开后:

;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;

在JUST BEFORE之前添加以下行:

extension=intl.so

应包括:

; Extensions

extension=apc.so

extension=imap.so
extension=yaz.so
extension=mcrypt.so
extension=gettext.so
extension=pgsql.so
extension=pdo_pgsql.so
extension=pdo_mysql.so
extension=intl.so

;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;

第3步:

重新启动您的MAMP服务器。