2009-07-31 42 views
1

我正在調用下載XML文件並使用exec()和curl命令將其寫入文件。我嘗試使用curl_exec(),但它沒有被我的PHP系統識別。從PHP調用cURL失敗exec()

不知何故,cURL調用現在失敗。它之前沒有,但有一天我訪問我的網站和 - WHAM。再見XML解析器。

的事情,做工作:

  • 從使用相同的參數從命令行調用捲曲。
  • exec(「ls /」);

的事情,沒有工作:

  • 其捲曲,然後在完成我的執行函數的路徑捲曲。
  • 谷歌搜索錯誤的捲曲罰球時,我輸出exec函數

    程序ld.so.1錯誤:捲曲:致命的:/opt/csw/lib/libsunmath.so.1:未知文件類型

  • 使用了shell_exec

  • 使用wget掛劇本弄好了。只是從未完成。
  • 自虐
+0

您的主機能否升級或修改您的cURL庫? – alex 2009-07-31 02:37:49

回答

0

我設法解決此問題的代碼。我發現腳本掛在wget上,因爲服務器沒有響應。無賴,但刪除該鏈接解決了我的問題。

這很令人傷心,因爲我使用cURL的方式對IO來說要簡單得多。幸運的是,此更新在更改文件之前檢查輸入。這現在創建了一個臨時文件,用於下載文件,然後在將文件移動到新位置之前進行檢查以確保其格式正確。

可以肯定的是,這是一次折磨,但是很多好事情都來了。