【问题标题】:Magento PHP Extension intl - XAMPPMagento PHP 扩展国际 - XAMPP
【发布时间】:2018-03-26 09:20:33
【问题描述】:

我今天第一次尝试在 localhost (XAMPP) 上安装 Magento。 Magento 安装程序执行就绪检查时会发生错误,因为它缺少 PHP Extension intl。我已经进行了研究,但我能找到的只是将 ;";extension=php_intl.dll" 中的 php.ini 中的 etc 文件夹中删除。这不起作用(尝试多次重新启动XAMPP和计算机)

这快把我逼疯了,请帮忙。

我使用的是 macOS Sierra。

【问题讨论】:

    标签: php magento xampp


    【解决方案1】:

    您需要检查正确的 php.ini 文件,并使用函数 phpinfo() 创建一个 php 文件并运行该文件并检查未安装的扩展。

    要启用/安装这些扩展,请转到 php.ini 文件并取消注释这些扩展。

    保存此文件并重新启动apache/xampp

    我希望它对你有用。

    【讨论】:

      【解决方案2】:

      首先,您应该使用 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_intl.dll。我可以从某个地方下载它吗?
      • 如何查找 php_intl.dll 是否已经加载了 phpinfo()?我尝试使用 CTRL + F 搜索“intl”,结果为零。
      • *.dll 用于 Windows 基础应用程序。我会根据您的更新更新我的答案;)@Melvin
      • 我很抱歉,但它仍然不起作用。我进行了很多搜索并尝试了许多不同的方法,当我尝试“php -m | grep intl”它返回intl,但magento仍然找不到扩展名。
      猜你喜欢
      • 1970-01-01
      • 2021-09-01
      • 2016-04-08
      • 2016-12-25
      • 2017-05-26
      • 2015-03-04
      • 2015-07-26
      • 2017-12-01
      • 2018-07-18
      相关资源
      最近更新 更多