Magento SOAP API - PHP 异常错误“看起来我们没有 XML 文档”

问题描述 投票:0回答:1

我们开发了一款应用程序,使用 SOAP 1.1 和 Magneto 1.7.0.2,通过 Magento API 通过 SOAP 将数据从一个程序推送到 Magento 并检索数据。

这是我们发送到 magento 商店的帖子:

示例: [08/Oct/2013:16:49:59 -0400]“POST /index.php/api/soap/index/HTTP/1.0”200 266“-”“-”

基本上当我们尝试将这些命令发送到 Magneto 站点/服务器时 它停止了,我们收到以下错误:

MAGENTO::错误:看起来我们没有 XML 文档”

在连接过程中,他们的magento web服务的实际返回如下:

警告:include() [function.include]:无法打开 '/home/sistaco5/public_html/includes/src/Jemoon_Htmlminify_Model_Observer.php' 进行包含(include_path='/home/sistaco5/public_html/includes/src:.:/ usr/local/php53/pear') 在 /home/sistaco5/public_html/includes/src/Varien_Autoload.php 第 93 行

这看起来不像 XML。

我相信该错误可能与我在本文中找到的 BOM 有关。不确定这篇文章是否有效,但对于如何解决上述问题的任何其他想法将非常感激。

php xml magento soap magento-soap-api
1个回答
0
投票

您的错误指出

includes/src/
中缺少文件,这些文件是编译文件。

重新运行编译或禁用它。进入 Magento 管理员,导航至

System -> Tools -> Compilation
并重新编译或禁用编译。

如果该页面未完成加载,请通过 SSH/shell 进行编译:

  • cd /path/to/magento/root
  • php -f compiler.php compile
    重新编译或
  • php -f compiler.php disable
    禁用/阻止 magento 查看编译文件。

我在 10 分钟内回答了两个有编译问题的问题,这真是太奇怪了。

© www.soinside.com 2019 - 2024. All rights reserved.