[英]cURL failing when called from PHP exec()
我正在打电话下载XML文件,并使用exec()和curl命令将其写入文件。 我尝试使用curl_exec(),但我的PHP系统无法识别它。
现在,以某种方式,cURL调用失败。 以前没有,但是有一天我访问了我的网站,并且– WHAM。 再见XML解析器。
起作用的事情:
无效的事情:
当我从exec函数输出错误时,谷歌搜索curl引发的错误
ld.so.1:卷曲:致命:/opt/csw/lib/libsunmath.so.1:未知文件类型
使用shell_exec
我设法解决了这个问题。 我发现该脚本与wget一起挂起,因为服务器没有响应。 Bummer,但删除该链接解决了我的问题。
可悲的是,我使用cURL的方式对于IO而言要干净得多。 幸运的是,此更新在更改文件之前检查输入。 现在,这将创建一个wget下载到的临时文件,然后在将文件移动到新位置之前检查以确保其格式正确。
可以肯定的是,这是一场磨难,但其中有很多美好的事物。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.