2

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

我不明白为什么没有加载扩展程序你能帮我吗?

此致,

4

1 回答 1

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 ;
;;;;;;;;;;;;;;;;;;;

在之前添加以下行:

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 服务器。

于 2014-06-05T08:42:18.937 回答