macOS Sierra安装PHP扩展intl
作者:互联网
我想让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
解决方法:
您必须提供不带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