Re: How to start perl script using FCGID module

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The difference between FastCGI and regular CGI is that regular CGI runs the program directly and FastCGI is expected to run continuously and handle requests. If you want to use FastCGI in Perl, you might want to start with a library like PSGI or a framework like Catalyst.

- Y

Sent from a device with a very small keyboard and hyperactive autocorrect.

On Thu, Aug 9, 2018, 8:10 AM Ananya Dey <ananyadey.95@xxxxxxxxx> wrote:
Hi,

I am trying to run a perl script using fcgid module.
I have loaded mod_fcgid module.

I have created a directory in apache called fcgi-bin and added the below snippet to my httpd.conf file.
<Directory '/home/ananya/apache-http-connector/apache-2.4.29/fcgi-bin/'>
AddHandler fcgid-script .pl
AllowOverride All
Options +Indexes +FollowSymLinks +ExecCGI
Require all granted
</Directory>

And have also added -
ScriptAlias /fcgi-bin/ '/home/ananya/apache-http-connector/apache-2.4.29/fcgi-bin/'

My perl program is a simple hello world programme as follows-

#!/usr/bin/perl
print("Content-Type: text/plain\n\n");
print "Hello world";

But the problem that I am facing is that the 'Hello World' output is getting printed in my Apache error logs and not in the browser as a perl script. Can someone please help me out with this?

Thanks
Ananya

On Aug 9, 2018 8:10 AM, "Ananya Dey" <ananyadey.95@xxxxxxxxx> wrote:
Hi,

I am trying to run a perl script using fcgid module.
I have loaded mod_fcgid module.

I have created a directory in apache called fcgi-bin and added the below snippet to my httpd.conf file.
<Directory '/home/ananya/apache-http-connector/apache-2.4.29/fcgi-bin/'>
AddHandler fcgid-script .pl
AllowOverride All
Options +Indexes +FollowSymLinks +ExecCGI
Require all granted
</Directory>

And have also added -
ScriptAlias /fcgi-bin/ '/home/ananya/apache-http-connector/apache-2.4.29/fcgi-bin/'

My perl program is a simple hello world programme as follows-

#!/usr/bin/perl
print("Content-Type: text/plain\n\n");
print "Hello world";

But the problem that I am facing is that the 'Hello World' output is getting printed in my Apache error logs and not in the browser as a perl script. Can someone please help me out with this?

Thanks
Ananya


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux