我有一个我知道可行的cgi脚本(就代码而言),但无法通过我的网站访问。我的托管服务提供商只是声明我需要编辑.htaccess文件,但我不知道我需要设置哪些选项/处理程序才能使目录的内容像c ++一样执行。
这是怎么做到的?
答案 0 :(得分:2)
您无法在此服务提供商处。快速搜索Bluehost Kb就可以了:https://my.bluehost.com/cgi/help/48
我们的LINUX Web服务器能够在您自己的“cgi-bin”目录中运行CGI脚本。脚本可以用Perl,Python和CGI语言编写。
以下是安装脚本时要遵循的一些有用提示:
- 上传到您的cgi-bin目录以确保正确的文件权限设置。
- 我们服务器上的所有脚本必须具有设置为755(rwx-rx-rx)的权限。如果您在更改脚本权限方面需要帮助,请参阅有关设置文件和用户权限的文章。
- 以ASCII传输模式上传(非二进制模式) 每个脚本的第一行必须是:a)#!/ usr / bin / perl(对于Perl)b)#!/ usr / bin / python(对于Python)
- 确保权限设置为755
然而,没有什么可以阻止你只是尝试将你的exe放在cgi-bin目录中并查看它是否运行,但这可能不起作用。
在这种情况下,你需要重新链接任何C ++与本地目标服务器,我怀疑Bluehost会促进这一点 - 只需支付几美元/月支付的麻烦。