我将所有网站都移到另一台服务器上,一切正常,但我的perl脚本没有运行,显示为纯文本。
必须在此URL上运行perl脚本。
我对该网站的vhost如下:
<virtualhost *:80>
ServerName prestoprint.ca
ServerAlias www.prestoprint.ca
ServerAdmin zadmin@localhost
DocumentRoot "/path/prestoprint_ca"
ErrorLog "/path/prestoprint_ca/error/error.log"
ScriptAlias /cgi-bin/ /path/prestoprint_ca/cgi-bin/
<Directory "/path/prestoprint_ca">
Options +FollowSymLinks +Indexes
AllowOverride All
Require all granted
AddHandler cgi-script .cgi .pl
</Directory>
<Directory "/path/prestoprint_ca/cgi-bin">
Options +ExecCGI
SetHandler cgi-script
</Directory>
AddType application/x-httpd-php .php3 .php
DirectoryIndex index.html index.htm index.php index.asp index.aspx index.jsp index.jspa index.shtml index.shtm filechucker.cgi
</virtualhost>
真的需要帮助:(
非常感谢!
答案 0 :(得分:1)
URL打印的消息是: 您必须安装Digest :: SHA1 Perl模块,否则将以下内容添加到您的prefs文件中:
$ PREF {use_md5_for_hashes} ='是';
所以你必须通过CPAN或发行版的repo安装Digest :: SHA1模块。