【问题标题】:Internal server error - apache 2.4 & mod_perl内部服务器错误 - apache 2.4 & mod_perl
【发布时间】:2015-02-24 07:07:51
【问题描述】:

我在访问我的论坛时不断收到内部服务器错误,我最近将文件从我的 windows 机器传输到 linux 上,这是我从另一台 linux 机器上得到的。我手动编辑了源文件中的所有路径(没有配置文件,必须手动完成)并更改了数据库配置详细信息以匹配我在这台机器上的数据库信息,但是我遇到了另一个问题;

Here是论坛的要求,都已经满足了。

问题是由于跳过模块的安装引起的吗? AFAIK 我已经从以前的安装中复制了一切都很好而且花花公子的东西,如果可以的话,我可以下载,安装一个新副本然后转移我以前的文件吗?

【问题讨论】:

    标签: linux apache perl cgi


    【解决方案1】:

    GForum 目录不在搜索路径中。要解决此问题,请配置 @INC 搜索路径,请参阅 the perl faq。

    其次,Apache 可能没有模块目录、父目录或模块本身的读取权限。

    【讨论】:

    • 第一行之一是use lib '/srv/http/cgi-bin/admin',在 admin 文件夹内是 GForum 文件夹,其中包含所有 perl 模块,所以它应该在路径中
    • 如果在答案中添加了有关文件权限的注释。能否包含一长串目录和模块文件权限?
    • 文件权限应该允许服务器读取 Category.pm。它所在的目录怎么样?及其父目录? ls -ld /srv/http/cgi-bin/admin/GForum
    • 另外,服务器的有效用户ID是多少? ps -ef | grep httpd
    • 还要仔细检查您的 use lib 语句,因为它没有作为屏幕截图的@INC 搜索路径的一部分打印出来。应该先解决这个问题。
    猜你喜欢
    • 2017-07-15
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    • 2018-01-08
    • 2020-09-26
    • 2015-02-12
    相关资源
    最近更新 更多