【问题标题】:xampp and PHP Fatal error: Uncaught Error: Class 'DOMDocument' not foundxampp 和 PHP 致命错误:未捕获的错误:找不到类“DOMDocument”
【发布时间】:2023-03-24 09:31:01
【问题描述】:

我在 xampp(在 ubuntu 上)上安装了 magento2,当我尝试运行 setup:upgrade 时出现以下错误:

PHP Fatal error:  Uncaught Error: Class 'DOMDocument' not found in /opt/lampp/apps/magento/htdocs/vendor/magento/framework/Xml/Parser.php:35

现在,我确实看到了这两个问题(PHP 7 DomDocument not foundClass 'DOMDocument' not found) 但他们并没有真正提供解决方案,因为 xampp 应用程序不使用我在 xampp 环境之外安装的 php。

有什么想法吗?

【问题讨论】:

  • 您的 xampp 的 PHP 似乎没有启用扩展 - 可能您只需在 php.ini 取消注释并重新加载 Apache。
  • @OliverMaksimovic,会是 /opt/lampp 中的 php.ini 吗? ...它会是哪个扩展名?我在该文件中搜索了“xml”,但没有看到任何类似于该扩展名的内容。也许我不知道我在寻找什么。

标签: php xampp magento2 php-7


【解决方案1】:

已解决:我意识到我正在执行的 php 命令是由系统上安装的 php 运行的,而不是 Xampp 使用的那个。因此安装 php-xml 部分解决了这个问题。我以相同的方式解决了所有后续错误。到目前为止,该应用程序运行正常。诚然,一个合适的、干净的 LAMP 堆栈会更好,但现在就可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 2018-04-19
    • 1970-01-01
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多