PHP运行curl与exec无法正常工作

时间:2015-11-28 14:33:02

标签: php linux curl exec

当我在命令提示符下运行我的curl命令时,它工作正常,但是 当我使用exec在我的PHP文件中运行它时,它不会执行,可以 有人告诉我为什么会这样?在错误日志文件中,它说,

"'卷曲'不被视为内部或外部命令"

我检查了我的php配置,在那里启用了curl。

3 个答案:

答案 0 :(得分:0)

您可能没有设置路径。设置环境路径(将curl可执行bin添加到路径中),然后重新启动命令提示符。它应该工作

答案 1 :(得分:0)

在PHP脚本中,

  • 使用curl的完整路径(您可以在命令行上使用which curl查找),
  • 或使用cURL API that is available in PHP。这是首选方法,因为并非所有主机都为PHP启用了exec

答案 2 :(得分:0)

根据你的写作,我猜你使用的是windows:

  1. 当你是安装curl的确切目录时,可以从cmd.exe执行,但如果你想要全局访问它,则可以从其他建议执行,你需要将curl.exe添加到你的PATH变量。

  2. 尽管如此,在PHP中使用CURL比使用exec更好。整个模块可用。您可以转到this site并进行检查。要在Windows上安装php curl,您可能需要安装扩展程序。

  3. 手册注意事项:

      

    要在Windows环境中启用此模块,必须在PATH中提供libeay32.dll和ssleay32.dll。您不需要来自cURL网站的libcurl.dll。

    同时检查this site

    祝你好运