当前位置: 首页 > 知识库问答 >
问题:

PHP运行curl使用exec

唐永春
2023-03-14

我尝试在php中运行curl命令使用exec方法,它在我的Linux服务器中运行良好,但在我的Windows机器中不工作,我也检查了我的PHP配置文件,在那里启用了curl。它不起作用的问题是什么?

我的命令是(一个用于Linux的命令,这个命令在那里成功运行)“curl-u admin:geoserver-XPUT-H”Content type:image/tiff”--data binary@/opt/lampp/htdocs/PDAN_Dev/admin/uploads/tif/”$数据集名称。tifhttp://localhost:8080/geoedge/rest/workspaces/geoedge/coveragestores/“.$data\u set\u name”/文件geotiff'

我在窗户里跑的那个

exec("curl-u admin: geoserver-XPUT-H Content-type: Image/tiff--data-二进制C:/用户/开发人员/桌面/geoedge-test12.tifhttp://107.167.186.125:8080/geoedge/rest/workspaces/geoedge/coverageStores/geoedge-test13/file.geotiff")

当我在命令提示符下运行它时,它不会给我任何输出

共有2个答案

苏淇
2023-03-14

您不应该使用exec函数运行curl,而应该使用内置的php函数。

并不是因为安装了php curl扩展,所以在windows机器上全局安装了该库。

龚奕
2023-03-14

这意味着您尚未在windows计算机上安装curl。PHP curl和机器安装的curl不同。当您检查php配置时,它会显示为php安装的模块,而不是为机器安装的模块。

 类似资料:
  • 问题内容: 如何使用cURL在PHP中进行RAW POST? 未经处理的原始帖子没有任何编码,我的数据存储在字符串中。数据应采用以下格式: 一种选择是手动编写要发送的整个HTTP标头,但这似乎不太理想。 无论如何,我是否可以仅将选项传递给curl_setopt(),这些选项表示使用POST,使用文本/纯文本以及从中发送原始数据? 问题答案: 我刚刚找到了解决方案,可以回答我自己的问题,以防其他人偶

  • 本文向大家介绍PHP curl使用实例,包括了PHP curl使用实例的使用技巧和注意事项,需要的朋友参考一下 概述 本博客的前面两篇文章:curl和libcurl简介以及PHP中使用curl对PHP中curl的使用做了简单介绍,但是PHP中curl的使用却并不简单,尤其是curl的各种配置项,本篇文章会讲解几个PHP的实例,以便大家更好的理解curl。 实例:抓取页面 使用curl抓取页面相对来

  • 本文向大家介绍php中curl使用指南,包括了php中curl使用指南的使用技巧和注意事项,需要的朋友参考一下 许多同学在第一次使用curl的时候感觉一个头两个大(包括我在内),看着这一条条的curl_setopt函数完全摸不着头脑,不过在你花10分钟看了我的介绍后相信你以后也能轻松戏耍php的curl了 首先,请看一个curl代码(花10秒钟,略看一遍,然后跳到后文) WTF,这到底是在做什么?

  • 当我在终端中点击curl代码时,我得到了200,所以我假设我编写testStytch的方式到目前为止还可以。但是,一旦我试图集成到java文件中,我就会收到错误的请求响应。我现在有点不知所措。https://github.com/libetl/curl这就是我所说的转换curl代码。 这是我得到的错误。https响应代理{HTTP/1.1 400错误请求[日期:星期四,2021 23:21:424

  • 问题内容: 我从来没有做过卷曲,所以需要一些帮助。我已经尝试通过示例来解决这个问题,但是我无法理解! 我有一个curl命令,可以从linux(ubuntu)命令行成功运行,该命令行通过api将文件放入Wiki。 我需要将此curl命令合并到我正在构建的PHP脚本中。 如何转换curl命令,使其在PHP脚本中起作用? cookie.txt包含身份验证,但是我不会在脚本中将其以明文形式出现,因为这将仅

  • 问题内容: 我试图做一个cron并每5分钟运行一个网址。 我尝试使用WGET,但是我不想在服务器上下载文件,我只想运行它即可。 这是我使用的(crontab): 除了wget之外,是否还有其他命令可以使用以运行url而不下载它? 问题答案: 您可以告诉wget不要以几种不同的方式下载内容: 这只会执行HEAD要求,但可能会做你想做的 这会将输出保存到/ dev / null(黑洞) 您可能也想看看