Curl 旋度不是';不工作,返回错误

Curl 旋度不是';不工作,返回错误,curl,Curl,我试图通过url传递get变量以生成xml数据,传递变量并使用curl获取xml数据,然后将其带回网页,这样我就可以解析数据并使用元素属性值之一,然后将其放入php变量中以在页面上显示 因此,我似乎一直都在这样做,但我有以下代码,(仅供参考。我将“密码”替换为真实密码。“此处的发货人编号”替换为真实发货人编号,“此处的令牌”替换为该线程的真实令牌) 我尝试使用getcwd()../cert/…',getcwd()../cert/…',public\u html/cert/…'调用路径,并使用此代

我试图通过url传递get变量以生成xml数据,传递变量并使用curl获取xml数据,然后将其带回网页,这样我就可以解析数据并使用元素属性值之一,然后将其放入php变量中以在页面上显示

因此,我似乎一直都在这样做,但我有以下代码,(仅供参考。我将“密码”替换为真实密码。“此处的发货人编号”替换为真实发货人编号,“此处的令牌”替换为该线程的真实令牌)

我尝试使用getcwd()../cert/…',getcwd()../cert/…',public\u html/cert/…'调用路径,并使用此代码检查路径是否有效

if (file_exists('../cert/ca.crt')) {
    echo 'yes';
} else {
    echo 'no';
}
调用../cert/ca.crt时,file_exists返回yes,因此我在curl代码中使用了该路径。但我仍然不确定还有什么地方出了问题

我买了一个SSL和专用IP地址的外壳,你会想。我有RSA密钥、SSL证书、CA捆绑包和密码,我将它们保存为上面列出的文件名和格式,保存在他们自己的名为cert的目录中。如果我将它们保存为错误的文件格式或扩展名,请让我知道。谢谢你抽出时间

目录结构:

public_html (root)
cert (dir inside public_html)
ca.crt (file inside cert)
mycert.pem (file inside cert)
mykey.pem (file inside cert)
secure (dir inside public_html)
shopping.php (file inside secure)

能否为证书和密钥文件添加显式检查?我总是怀疑代码不总是在您认为它正在运行的地方运行的相对路径。FWIW,在
。/foo
getcwd()之间没有任何区别/foo
(除非在使用前缓存结果和
chdir()
)。您的意思是ca.crt、mycert.pem和mykey.pem存在运行文件_吗?好的,我刚刚这么做了,它们的路径是../cert/ca.crt、../cert/mycert.pem和../cert/mykey.pem。错误仍然存在。至于在文件_exists中使用getcwd()而不使用它,测试显示不使用它返回“yes”,使用它返回“no”,然后不再次使用它返回“yes”。所以这里没有缓存问题。我只是将目录结构添加到我的op中,以说明为什么我使用前面有2个点的路径。我尝试将目录“cert”放在“secure”目录中,并根据需要更改路径,几乎去掉了启动路径的../但仍然会得到与我的op中所述相同的错误。所以我只是将“cert”放回public_html下,然后回到我以前调用路径的方式,因为这并没有解决任何问题。有人知道这里出了什么问题吗?…如果需要更多代码或信息,我可以发布更多到这里线我非常感谢以前做过这种事情的人的帮助。如果curl不能完成我想做的事情,有更好的方法吗?谢谢
if (file_exists('../cert/ca.crt')) {
    echo 'yes';
} else {
    echo 'no';
}
public_html (root)
cert (dir inside public_html)
ca.crt (file inside cert)
mycert.pem (file inside cert)
mykey.pem (file inside cert)
secure (dir inside public_html)
shopping.php (file inside secure)