apache perl cgi
2008-07-03 15:04
369 查看
我一向喜欢写
#!C:/usr/bin/perl.exe #!usr/bin/perl #!perl
这三种中的一种。其中第 3 种还必须得把 C:/usr/bin 加个 Path 中。
如果你不这么做,当你访问类如 http://localhost/cgi-bin/printenv.pl(此程序以#!/usr/bin/perl开头时) 时就会报错:
今天重装 Apache 时发现此问题。按照搜索来的修改 httpd.conf 和注册表或文件对应都没用,后来火大再重装回 C:/Apache2 时无意中解决。希望能有所帮助。我的配置为:
#!/usr/bin/perl这么写的很大部分原因是为了兼容 Linux(Unix). 但是假设你的 Perl 目录为 C:/usr/bin, 而 Apache 目录为 D:/Apache2. 那你所有的程序头一行必须是
#!C:/usr/bin/perl.exe #!usr/bin/perl #!perl
这三种中的一种。其中第 3 种还必须得把 C:/usr/bin 加个 Path 中。
如果你不这么做,当你访问类如 http://localhost/cgi-bin/printenv.pl(此程序以#!/usr/bin/perl开头时) 时就会报错:
No such file or directory: couldn't spawn child process: D:/Apache2/cgi-bin/printenv.pl解决这个问题的方法不是修改 httpd.conf 或者注册表什么的。你要么都用 #!C:/usr/bin/perl.exe 开头,要么将 Apache 和 Perl 安装到一个目录中(都在 C: 或者都在 D:)
今天重装 Apache 时发现此问题。按照搜索来的修改 httpd.conf 和注册表或文件对应都没用,后来火大再重装回 C:/Apache2 时无意中解决。希望能有所帮助。我的配置为:
Perl 5.8.6 and Apache 2.0.52, together with mod_perl-1.99_20, mod_ssl / OpenSSL (0.9.7e), and php-4.3.10
相关文章推荐
- linux+apache2.52+cgi(perl)
- windows xp下使apache支持cgi,两种方式:C,perl
- How to Add Perl CGI Script Support to Your Apache Server on Windows
- Apache CGI Perl error encountered and resolved
- Apache环境下 如何运行Perl写的cgi
- Apache Web 服务器配置CGI程序,执行Python、Perl脚本
- Apache + mod_perl的cgi-bin设定 (Apache1.3和Apache2)
- Linux下 Apache服务器配置CGI(perl)
- Apache环境下 如何运行Perl写的cgi
- Windows Apache环境下运行Perl写的CGI
- 《Apache服务之php/perl/cgi语言的支持》RHEL6——服务的优先级
- apache2.2+perl/cgi的正确配置
- 才开始接触linux+apache+perl+CGI
- 在apache环境下运行perl写的cgi
- Apache 配置CGI脚本操作数据库之Perl操作
- 【Linux】【Apache】【CGI】Linux搭建apache2.2.6 服务器的fcgi开发平台
- 配置apache的perl支持中遇到的错误详解 【非mod_perl】
- apache运行CGI程序的配置
- apache2.4支持cgi问题
- Win32下apache,perl环境建立