【问题标题】:c++ compiled in cgi script with curl not workingc++ 在 cgi 脚本中编译,curl 不起作用
【发布时间】:2013-11-21 21:55:48
【问题描述】:

我有一个在 g++ 中编译并在终端中运行时 100% 功能齐全的代码。该代码使用 wget 和 curl。当我将其编译为 cgi 文件并让我的 html 网页调用脚本时,代码的 curl 部分不会执行任何操作。

curl 正在做的是下载一个对我的程序非常重要的网页。我有我的 apache2 服务器设置,cgi 文件位于 cgi-bin 文件夹中,除了 curl 在编译的 cgi 文件中不起作用之外,一切正常。

有什么方法可以解决这个问题?我尝试了很多东西,但似乎都没有。谢谢你

【问题讨论】:

    标签: c++ apache curl cgi wget


    【解决方案1】:

    最有可能是权限、路径或环境变量。尝试暂时放宽所有权限——也许让你的 curl setuid root 并添加代码来检查所有系统调用的返回值和错误代码。尝试在终端和 CGI​​ 模式下输出所有环境变量并进行比较。

    【讨论】:

    • 我确实通过“chmod 755 *.cgi”为我的 .cgi 文件设置了权限。你指的是这个吗?
    • 问题修复:chmod a+rwx cgi-bin
    猜你喜欢
    • 1970-01-01
    • 2016-09-13
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    相关资源
    最近更新 更多