I've successfully installed perl5 and apache24 in FreeBSD 12. Then I enabled apache24 in /etc/rc.conf
and see index.html placed in the path /usr/local/www/apache24/data
. Then in the file /usr/local/etc/apache24/httpd.conf
I've uncommented the line
AddHandler cgi-script .cgi
inside of the <IfModule mime_module>
and also added .pl
at the end of the line.
Then I added in the same file the line
Options FollowSymLinks +ExecCGI
after the line
Options Indexes FollowSymLink
and restart Apache, but received the error
Either all Options must start with + or -, or no Option may
So I added the line without FollowSymLink
and restart Apache without any errors. But if I follow by the link like mydomain.com/test.pl
I still see my PERL code displayed as plain text instead of its executing.
My PERL code is
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "Hello world!";
If I run the code in command line by the command perl /usr/local/www/apache24/data/test.pl
I receive my two lines i.e. Content-type: text/html
and Hello world!
. The file has permissions 755.
What else can I do to resolve the problem?