Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ c++;在cgi脚本中编译,curl不起作用_C++_Apache_Curl_Cgi_Wget - Fatal编程技术网

C++ c++;在cgi脚本中编译,curl不起作用

C++ c++;在cgi脚本中编译,curl不起作用,c++,apache,curl,cgi,wget,C++,Apache,Curl,Cgi,Wget,我有一个代码,当在g++中编译并在终端中运行时,它是100%功能齐全的。代码使用wget和curl。当我把它编译成一个cgi文件并让我的html网页调用脚本时,代码的curl部分就什么都不做了 curl所做的是下载一个对我的程序非常关键的网页。我有我的apache2服务器设置,cgi文件在CGIBIN文件夹中,除了curl在编译的cgi文件中不起作用之外,其他一切都可以工作 有哪些方法可以解决这个问题?我试过很多东西,但似乎都不管用。谢谢很可能是权限、路径或环境变量。尝试暂时放松所有权限-可能使

我有一个代码,当在g++中编译并在终端中运行时,它是100%功能齐全的。代码使用wget和curl。当我把它编译成一个cgi文件并让我的html网页调用脚本时,代码的curl部分就什么都不做了

curl所做的是下载一个对我的程序非常关键的网页。我有我的apache2服务器设置,cgi文件在CGIBIN文件夹中,除了curl在编译的cgi文件中不起作用之外,其他一切都可以工作


有哪些方法可以解决这个问题?我试过很多东西,但似乎都不管用。谢谢

很可能是权限、路径或环境变量。尝试暂时放松所有权限-可能使您的curl setuid成为root,并添加代码以检查所有系统调用的返回值和错误代码。尝试在Terminal和CGI模式下输出所有环境变量并对其进行扩散。

我确实通过“chmod 755*.CGI”设置了.CGI文件的权限。这就是你所指的吗?问题由:chmod a+rwx cgi-bin修复