我上传了一个基本的python脚本到我在Dreamhost的共享主机上,并将权限更改为777。它在shell中运行良好(通过SSH),但在从浏览器调用时会显示“Server Error”。
在error.log中,错误是'Premature end of script headers'。
我写信给DreamHost,他(令人惊讶地迅速地)通过将权限更改为apache来回复,脚本在apache中开始正常工作(我可以在浏览器中看到输出)。
但这似乎并不正确--添加额外的宽松权限怎么会破坏功能?
我不知道为什么-但它不起作用了!在类似的web应用程序项目中,使用相同的代码-它运行良好,但从网站-什么都没有!
我试着使用各种可能性: System.Diagnostics。
ProcessStartInfo info = new ProcessStartInfo(exePath);
info.CreateNoWindow = true;
info.UseShellExecute = false;
Process.Start(info);
并尝试了另一种方法:
Response.Redirect(FilePath); //with and without the extension
我知道它