繁体   English   中英

macOS Sierra安装PHP扩展intl

[英]macOS Sierra installing PHP Extension intl

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

如截图所示 在此输入图像描述 PHP扩展intl。 不见了。

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

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

我尝试按照本指南 ,但当我尝试安装intl时

sudo pecl install intl

它失败了

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

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

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

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

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

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

如果你有php 7.0运行brew install php70-intl其他版本必须是php71-intlphp56-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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM