我编写了一个脚本来使用 cURL 解析来自网站的一些数据,当我在浏览器中运行它时它工作正常,但是当我想在命令行中运行它时,我收到错误“调用未定义的函数curl_init()”。php 脚本是否在命令行的不同设置下运行?
发生这种情况是因为您只是尝试从 bash 调用 PHP 函数。如果您的 Linux 环境中安装了curl,那么命令应该只是curl [-options] [url]。其中最简单的是:
$ curl http://someurl.com/path/to/xmlfile.xml
Run Code Online (Sandbox Code Playgroud)
您可以通过在命令行中输入“$whichcurl”(当然不带引号)来测试这一点。这将为您提供存储位置的路径,以防您必须使用完整路径。(例如 /usr/bin/curl [-options] [url])。
编辑:重新阅读你的问题后,我意识到我愚蠢地错过了你说你试图从命令行运行 PHP 脚本而不是卷曲本身的事实。现在我也被你的问题难住了。对不起!
| 归档时间: |
|
| 查看次数: |
4175 次 |
| 最近记录: |