在过去的几天里,我一直在努力做到这一点,但我做不到。我不是灯具爱好者。
我从默认的Ubuntu存储库安装了Apache2。以下是/etc/apache2目录的内容:
/etc/apache2$ ls
apache2.conf conf-enabled magic mods-enabled sites-available
conf-available envvars mods-available ports.conf sites-e以下是启用站点的目录的内容:
/etc/apache2/sites-enabled$ ls
000-default.conf下面是我添加到000-default.conf中的内容:
Alias "/lxr" "/usr/local/share/lxr"
<Location /lxr>
allow from all
Require all granted
</Location>下面是这个link中的perl模块的内容。
我的问题是:当我访问链接http://localhost/lxr/source时,我将其作为文本文件获取,而不是作为脚本执行。
我该如何解决这个问题呢?
谢谢!
发布于 2016-11-19 16:39:55
您必须首先在您的系统上安装mod_perl。如果你在一个类似debian的发行版中,suche as ubuntu,你可以使用:
sudo apt-get install libapache2-mod-perl2然后在apache上启用此模块:
sudo a2enmod perl并重新启动apache服务器
sudo service apache2 restart您还必须添加一些配置,例如:
PerlModule Apache::Registry
Alias /cgi-bin/ /usr/lib/cgi-bin
<Location /cgi-bin>
SetHandler perl-script
PerlHandler Apache::Registry
PerlSendHeader On
Options +ExecCGI
</Location>有关更多信息,请阅读this article。
https://stackoverflow.com/questions/40686264
复制相似问题