2014-01-22 34 views
2

我們開發了一款應用程序,它使用SOAP 1.1和Magneto 1.7.0.2,通過SOAP通過Magento API將程序中的數據從一個程序推送到Magento。Magento SOAP API - PHP異常錯誤「看起來像我們沒有XML文檔」

這是我們發送到Magento的店的那種帖子:

Example: [08/Oct/2013:16:49:59 -0400] "POST /index.php/api/soap/index/ HTTP/1.0" 200 266 "-" "-"

基本上當我們試圖將這些命令發送到磁網站/服務器 停止,我們收到以下錯誤:

MAGENTO::ERROR: looks like we got no XML document"

在連接過程中,從他們的Magento的Web服務的實際收益情況如下:

Warning: include() [function.include]: Failed opening '/home/sistaco5/public_html/includes/src/Jemoon_Htmlminify_Model_Observer.php' for inclusion (include_path='/home/sistaco5/public_html/includes/src:.:/usr/local/php53/pear') in /home/sistaco5/public_html/includes/src/Varien_Autoload.php on line 93

這看起來不像XML。

我相信這個錯誤可能與我在this article找到的BOM有關。不確定這篇文章是否有用,但對於如何解決上述問題的任何其他想法將非常感激。

+0

這是一個較老的問題,但我看到它,並認爲我可能會問問題。我的第一個問題是你對所有的API方法都得到了這個嗎?您是否嘗試過登錄SOAP API方法來獲取會話值?如果是這樣,你會得到相同的API調用錯誤?你有沒有得到這個錯誤的任何其他的SOAP API調用?你在使用SOAP v1還是v2? – Jpepper

回答

0

您的錯誤指向缺少includes/src/這些編譯文件中的文件。

重新運行編譯或將其禁用。去Magento管理員,導航到System -> Tools -> Compilation,並重新編譯或禁用編譯。

如果該頁面未完成加載,通過SSH /殼做編譯:

  • cd /path/to/magento/root
  • php -f compiler.php compile重新編譯或
  • php -f compiler.php disable禁用/防止Magento的從尋找在編制文件。

有多少奇怪的是,我回答了兩個在10分鐘內有編譯問題的問題。

相關問題