我想让magento 2.x在我的机器上运行。我使用xampp 5.6
使用相同的php版本并运行虚拟Apache服务器。
我正在研究如何添加/激活它。
我尝试取消注释xampp的php.ini
中的扩展名,但它仍然显示为缺失。
我尝试按照guide进行操作,但是当我尝试使用
安装intl时sudo pecl install intl
它以
失败2 warnings and 1 error generated.
make: *** [php_intl.lo] Error 1
ERROR: `make' failed
答案 0 :(得分:3)
您必须提供不带XAMPP的intl.so文件。
要解决此问题,您只需按照以下步骤操作即可。
extension=intl.so
,该行通常位于/Applications/XAMPP/xamppfiles/etc/php.ini 对于不同的用户,只有第一步是不同的。
您必须获取正确的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。