我今天第一次尝试在本地主机(XAMPP)上安装Magento。当Magento安装程序进行准备情况检查时,会发生错误,因为它缺少PHP扩展国际。我已经做了研究,但我能找到的只是从 etc 文件夹中php.ini
的";extension=php_intl.dll"中删除;
。这不起作用(尝试多次重新启动XAMPP和计算机)
这让我发疯,请帮忙。
我使用的是macOS Sierra。
首先,您应该使用 phpinfo() 方法检查是否加载 intl 加载。 有时这个加载的芽你犯了错误。之后,检查此文件夹中是否存在php_intl.dll:"\xampp\php\ext"如果所有这些都没问题,您可以检查日志文件。
更新:
根据您对操作系统的更新,如果您有可用的自制软件并且有 PHP7:
$ brew install php70-intl // For PHP7.0
$ brew install php71-intl // For PHP7.1
对于 PHP5.5:
$ brew install php55-intl
重新打开终端窗口,以确保它在会话中正常工作。要查看它是否通过 CLI 解释器加载,请执行以下操作:
$ php -m | grep intl
或者:
$ php -i "(command-line 'phpinfo()')" | grep intl
来源:https://daveismyname.blog/blog/install-php-intl-on-mac-using-homebrew
您需要检查正确的 php.ini 文件,并使用函数 phpinfo() 创建一个 php 文件并运行此文件并检查未安装的扩展。
要启用/安装这些扩展名,请转到 php.ini 文件并取消注释这些扩展名。
保存此文件并重新启动apache/xampp
我希望它能为你工作。