我正在尝试让 magento 2.x 在我的机器上运行。我在用xampp 5.6
使用相同的 php 版本并运行虚拟 apache 服务器。
As seen in this screenshot
The PHP Extension intl. is missing.
我正在研究如何添加/激活它。
我尝试取消注释扩展名php.ini
xampp 但它仍然显示为丢失。
我试着遵循这个guide http://budiirawan.com/install-php-intl-extension-os-x/,但是当我尝试安装 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]/
- 添加新行
extension=intl.so
到 php.ini 的末尾,该文件通常位于 /Applications/XAMPP/xamppfiles/etc/php.ini
- 重新启动 Apache 服务器
对于不同的用户来说,只有第一步是不同的。
您必须获得正确的 intl.so 文件。
如果你运行的是 php 7.0brew install php70-intl
其他版本必须是php71-intl
or 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。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)