我正在尝试在外部托管的Apache服务器上设置一个Fossil服务器,但没有太多运气。我创建了cgi脚本,并将其和可执行文件放在cgi文件夹中。除了被视为我的根目录的www目录之外,我没有访问任何目录的权限。当我尝试运行脚本时,问题出现了,因为我总是得到一个500内部服务器错误响应。每个文件夹和文件都被赋予了755个权限。
有人能告诉我我哪里做错了吗?这是我命名为"repo.cgi“的脚本
#!/cgi/fossil
repository: /fossils/project.fossil这是给我错误的url格式。
website.com/cgi/repo.cgi发布于 2013-02-01 15:48:23
只要你得到"500内部服务器错误“,你可能会有以下问题:
您的web服务器使用未安装32位兼容性库的64位Linux。
另一方面,官方的fossil二进制文件是32位的,并被编译为动态链接一些32位的库。
您可以通过使用静态链接的fossil二进制文件来修复此问题。(我假设您不能在服务器上安装所需的库)。
下载源代码并尝试使用适当的选项进行编译。(IIRC“--静态”)
https://stackoverflow.com/questions/14536545
复制相似问题