我试图让 cgi 脚本在 SciLinux 6 - x86_64 上使用干净的 httpd-2.4.6 构建。
我的 httpd.conf 文件: http: //pastebin.com/P0CKYfqU
这基本上是已安装的 - 进行了一些编辑。
我有:
ScriptAlias /cgi-bin/ "/var/tmp/apps/cgi-bin/"
在 httpd.conf 文件中。
我使用以下配置命令构建了 httpd:
./configure --prefix=/var/tmp/apps --with-apr=/var/tmp/apps/bin/apr-1-config --with-apr-util=/var/tmp/apps/bin/apu-1-config --with-pcre=/var/tmp/apps/bin/pcre-config --enable-cgi
我对 /var/tmp/apps/cgi-bin/printenv 做了以下操作
- 编辑了#!线
- 完成 chmod a+rx
该命令从命令行工作。
但是,当我转到 localhost:8001/cgi-bin/printenv 时,我只看到脚本本身 - 而不是脚本的输出。
我确定我一定缺少一个configure
选项或httpd.conf
指令。