我正在尝试使用 将目录配置为 cgi-bin .htaccess
,但当我尝试访问可执行文件时,文件被下载。我使用的是 apache2.2。问题是什么?
我的.htaccess
样子是:
# cat www/cgi-bin/.htaccess
Options +ExecCGI
AddHandler cgi-script cgi pl
文件权限是
# ls -1la www/cgi-bin/
total 60
drwxr-xr-x 2 root root 4096 iun 10 19:22 .
drwxr-xr-x 5 root root 4096 iun 10 19:18 ..
-rw-r--r-- 1 root root 46 iun 10 19:23 .htaccess
-rwxr-xr-x 1 root root 15358 iun 10 19:23 paperload.cgi
-rwxr-xr-x 1 root root 12728 iun 10 19:23 papers.cgi
-rwxr-xr-x 1 root root 12593 iun 10 19:23 paperview.cgi
答案1
不要忘记你的点:
Options +ExecCGI
AddHandler cgi-script .cgi .pl
请注意,您还必须修改AllowOverride
该目录的指令以允许.htaccess
读取您的文件。
不要忘记重新启动 Apache。