Php Curl:(6)无法解析主机

Php Curl:(6)无法解析主机,php,sh,Php,Sh,您好,每次我运行shell脚本时,结果都是“curl:(6)无法解析主机”(temp=35.4&lux=7&hum=23.8),然后它打印出php文件中的代码,该文件将恢复数据并将其放在文本文件中?有人知道这是什么问题吗? 在我的shell脚本中 while true; do sleep 2 /home/GPIO/led 1 temp="$(/home/Temp/getTemp)" lux="$(/home/Light/getLux)" hum="$(/home/Humid/getHumid)"

您好,每次我运行shell脚本时,结果都是“curl:(6)无法解析主机”(temp=35.4&lux=7&hum=23.8),然后它打印出php文件中的代码,该文件将恢复数据并将其放在文本文件中?有人知道这是什么问题吗? 在我的shell脚本中

while true;
do sleep 2
/home/GPIO/led 1
temp="$(/home/Temp/getTemp)"
lux="$(/home/Light/getLux)"
hum="$(/home/Humid/getHumid)"
/usr/bin/curl "("'temp'=$tmp'&''lux'=$lux'&''hum'=$hum")"             http://192.168.4.3/api.php
在我的api.php中

<?php
    $recivedpostdata=file_get_contents('php://input');
    $datafile = 'data.txt';
    file_put_contents($datafile,$recivedpostdata);
    echo $recivedpostdata;
    ?>

试试
curl--data“temp=…&lux=…”http://192.168.4.3/api.php


不确定您试图实现什么,但是如果您想
POST
temp等作为参数,这应该可以。看一看。

您好,我试图从传感器本身获取temp并将其发布到data.txt。我尝试了您的代码,但它仍然说curl无法解析主机“temp=34.0&lux2&hum=1.0”。谢谢当我执行
curl--data.txt时“温度=34.0,亮度=2,嗡嗡声=1.0”http://www.google.com/nonexistingpage.php
,我收到来自谷歌服务器的响应(
…错误404(未找到)!!1…
)。所以它是有效的。如果不适用于您,则在某个地方会出现另一个错误。如果您只是复制并粘贴此
curl
行并在shell上执行它,会发生什么情况?您会收到消息,它无法解析主机?我在终端上执行该curl,现在我收到一个错误,说curl:(3)格式不正确这意味着什么?啊,它工作了,我忘了放卷曲——数据部分。非常感谢你,它工作了;别忘了接受这个答案;更容易为未来用户找到,声誉增加——对每个人都有好处。