无效的命令' PerlLoadModule',可能拼写错误或由未包含在服务器配置中的模块定义

时间:2014-12-17 08:33:24

标签: apache svn

已安装Redmine,为此项目配置了自动存储库svn创建。 但是,当我重新启动httpd服务时,这个错误发生了。

[root@iZ23lttzrggZ config]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: Syntax error on line 42 of /etc/httpd/conf.d/subversion.conf:
Invalid command 'PerlLoadModule', perhaps misspelled or defined by a module not included in the server configuration

这是我的PerlLoadModule文件:

PerlLoadModule Apache::Redmine
<Location /svn>
        DAV svn
        SVNParentPath "/opt/repositories/svn"
        SVNListParentPath on
        Order deny,allow
        Deny from all
        Satisfy any
        LimitXMLRequestBody 0
        SVNPathAuthz off
        PerlAccessHandler Apache::Authn::Redmine::access_handler
        PerlAuthenHandler Apache::Authn::Redmine::authen_handler
        AuthType Basic
        AuthName "Subversion Repository"
        Require valid-user
        RedmineDSN "DBI:mysql:database=redmine_db;host=localhost:3306"
        RedmineDbUser "redmine_admin"
        RedmineDbPass "**********"
</Location>

2 个答案:

答案 0 :(得分:1)

删除以下内容: {bash} PerlLoadModule Apache::Redmine <Location /svn> DAV svn SVNParentPath "/opt/repositories/svn" SVNListParentPath on Order deny,allow Deny from all Satisfy any LimitXMLRequestBody 0 SVNPathAuthz off PerlAccessHandler Apache::Authn::Redmine::access_handler PerlAuthenHandler Apache::Authn::Redmine::authen_handler AuthType Basic AuthName "Subversion Repository" Require valid-user RedmineDSN "DBI:mysql:database=redmine_db;host=localhost:3306" RedmineDbUser "redmine_admin" RedmineDbPass "**********" </Location> 然后重启httpd服务 {bash} [root@iZ23lttzrggZ lmmbao]# service httpd restart

答案 1 :(得分:0)

yum install -y epel-release

yum install -y mod_perl