cURL无法在命令行中运行?

时间:2010-07-09 13:09:49

标签: php curl

我编写了一个脚本来使用cURL从网站解析一些数据,当我在浏览器中运行它时它工作正常,但是当我想在命令行中运行它时,我得到错误“调用未定义函数curl_init( )”。 php脚本是否在命令行的不同设置下运行?

1 个答案:

答案 0 :(得分:1)

这种情况正在发生,因为您只是尝试从bash调用PHP函数。如果你的linux环境中安装了curl,那么命令应该只是curl [-options] [url]。最简单的是:

$ curl http://someurl.com/path/to/xmlfile.xml

您可以通过绑定“$ which curl”(当然没有引号)从命令行进行测试。这将为您提供存储位置的路径,以防您必须使用完整路径。 (例如/ usr / bin / curl [-options] [url])。

编辑: 在重新阅读你的问题后,我意识到我愚蠢地错过了你说你试图从命令行运行PHP脚本而不是卷曲自己的事实。现在我也被你的问题困扰了。遗憾!