当前位置:首页 > 操作系统 > MacOs

macOS Sierra安装PHP扩展intl

我想让magento 2.x在我的机器上运行.我使用xampp 5.6与相同的PHP版本和运行虚拟Apache服务器.

如截屏所示
PHP扩展intl.不见了.

我正在研究如何添加/激活它.

我尝试取消注释xampp的php.ini中的扩展名,但它仍然显示为缺失.

我尝试按照这个guide,但是当我尝试安装intl时

<code>sudo pecl install intl
</code>

它失败了

<code>2 warnings and 1 error generated.
make: *** [php_intl.lo] Error 1
ERROR: `make' failed
</code>

解决方法:

您必须提供不带XAMPP的intl.so文件.

要解决此问题,您只需按照以下步骤操作即可.

>获取intl.so文件(如下所述)
>将intl.so文件复制到/ Applications / XAMPP / xamppfiles / lib / php / extensions / no-debug-non-zts- [some date] /
>在php.ini的末尾添加一个新行extension = intl.so,它通常位于/Applications/XAMPP/xamppfiles/etc/php.ini
>重启Apache Server

对于不同的用户,只有第一步是不同的.

您必须获取正确的intl.so文件.

如果你有php 7.0运行brew install php70-intl
其他版本必须是php71-intl或php56-intl.

您的intl.so可以在/usr/local/Cellar/php70-intl/[version]/intl.so中找到

对于不同的php版本应该是类似的.

复制它:打开你的终端

<code>cd /usr/local/Cellar/php70-intl/[version]/
cp intl.so /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-[some date]/
</code>

现在将您的条目添加到php ini文件并重新启动Apache.


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐