2009-07-31 141 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来说要简单得多。幸运的是,此更新在更改文件之前检查输入。这现在创建了一个临时文件,用于下载文件,然后在将文件移动到新位置之前进行检查以确保其格式正确。

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