执行Curl后的Curl(26)



我已经在EC2实例上安装了lamp服务器,然后Wordpress如下https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html#hosting-wordpress-prereqs

现在我已经安装了一个插件,可以在其他服务器上正常工作。这个插件有一个GUI界面的用户使用我的网站,在某些时候,他们必须上传一个图像。此图像用于卷曲。然而,我得到curl错误26执行curl后,我无法在我的本地服务器上看到。我怀疑错误来自以下行:

$cFile = curl_file_create($_REQUEST["image"]);

因为如果我回显$_REQUEST["image"]我可以正确地看到以字节为单位的图像流,但是,如果我回显$cFile,我从服务器得到一个错误500。之后我使用$cFile作为

curl_setopt($ch, CURLOPT_POSTFIELDS, $cFile);

权限有问题吗?我要做什么?

Curl错误26通常是READ_ERROR。由于这是在本地工作,而不是在您的EC2实例上,因此您可能没有在正确目录中写入的权限。确保适当的系统用户可以读取您的目标目录。这将是用户正在运行的apache进程。

尝试在EC2上运行ps -axu | grep apacheps -axu | grep httpd以查看正确的用户,然后检查其对目标目录的读权限。

只是不要在权限上过分,确保只给你知道安全的目录写和执行权限。

最新更新