尝试在Apache [Cloud9IDE]

时间:2016-10-05 18:57:17

标签: c apache cgi

我正在尝试使用cgi-bin(〜/ workspace / files / html)之外的CGI C编辑文件,我尝试打开使用此代码(编辑的工作区名称和用户):

pfile = fopen("https://workspacename-user.c9users.io/files/html/output.html", "w");

我收到内部服务器错误,当我检查错误日志时显示:

[Wed Oct 05 18:40:12.350766 2016] [cgi:error] [pid 28008] [client 10.240.0.213:54468] End of script output before headers: test.cgi, referer: https://workspacename-user.c9users.io/files/html/main.html

我尝试将我尝试打开的文件的位置直接更改为cgi-bin:

pfile = fopen("output.html", "w");

它似乎有效。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

事实证明,fopen无法接受网址。我尝试将代码编辑为:

pfile = fopen("../../../home/ubuntu/workspace/files/html/output.html", "w");

并且有效。