我正在尝试使用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");
它似乎有效。有办法解决这个问题吗?
答案 0 :(得分:1)
事实证明,fopen无法接受网址。我尝试将代码编辑为:
pfile = fopen("../../../home/ubuntu/workspace/files/html/output.html", "w");
并且有效。