当前位置: 技术问答>linux和unix
Fedora Core 3 + apache 2.0上CGI开发问题
来源: 互联网 发布时间:2015-09-11
本文导语: 我在cgi-bin里写了一个helloworld.pl >> #!/usr/bin/perl print "Content-type: text/htmlnn"; print "Hello, World."; >> 可是服务器的结果:Internal Server Error 根据apache的服务文档:我在终端用命令行测试: >> $ cd /usr/local/apache2/cgi-bin $ ./...
我在cgi-bin里写了一个helloworld.pl
>>
#!/usr/bin/perl
print "Content-type: text/htmlnn";
print "Hello, World.";
>>
可是服务器的结果:Internal Server Error
根据apache的服务文档:我在终端用命令行测试:
>>
$ cd /usr/local/apache2/cgi-bin
$ ./helloworld.pl
>>
结果显示空白。但是使用
>>
perl ./helloworld.pl
>>
就能打出HelloWorld。
于是我将该文件copy到home/xxx的用户目录,结果第一种方法就能正常运行。而这两个文件,无论是名字,权限都是一样的啊。为什么在不同的文件夹,就有不同的表现呢。不解。
>>
#!/usr/bin/perl
print "Content-type: text/htmlnn";
print "Hello, World.";
>>
可是服务器的结果:Internal Server Error
根据apache的服务文档:我在终端用命令行测试:
>>
$ cd /usr/local/apache2/cgi-bin
$ ./helloworld.pl
>>
结果显示空白。但是使用
>>
perl ./helloworld.pl
>>
就能打出HelloWorld。
于是我将该文件copy到home/xxx的用户目录,结果第一种方法就能正常运行。而这两个文件,无论是名字,权限都是一样的啊。为什么在不同的文件夹,就有不同的表现呢。不解。
|
在你的Apache的cgi-bin目录里面对你的文件执行chmod 755看看,可能是umask不一样导致的……
|
我认为,还是权限的问题,和目录应该没有关系的。
|
在cgi-bin里给helloworld.pl加权限
#chmod a+x helloworld.pl
#chmod a+x helloworld.pl
|
chown apache:apache hellworld.pl
chmod ug+x hellworld.pl
再试试?
chmod ug+x hellworld.pl
再试试?