编程语言
首页 > 编程语言> > macOS Sierra安装PHP扩展intl

macOS Sierra安装PHP扩展intl

作者:互联网

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

如截屏enter image description here所示
PHP扩展intl.不见了.

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

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

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

sudo pecl install intl

它失败了

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

解决方法:

您必须提供不带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版本应该是类似的.

复制它:打开你的终端

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

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

标签:apache,php,xampp,macos-sierra,php-extension
来源: https://codeday.me/bug/20190627/1307870.html