neostrife Posted July 1, 2008 Share Posted July 1, 2008 Thanks for looking at this. If there's a forum that would be better suited for this question please let me know. Problem: I'm running apache2 and am trying to have perl scripts that use binaries owned by root consistently run in public_html. When I try to have these scripts run the browser tries to download the script's source, but even after downloading the source the file is blank. I am able to execute simple perl scripts that don't use binaries (for example, a hello script works fine). None of my scripts have bugs, they are set to 755, and the directory is set to 755 - and I am able to use them on servers that aren't my own and they run in terminal with no problems. I'm not using mod-perl. What didn't work: chown www-data:www-data myscript.pl chown -R www-data:www-data public_html The top part of my sites-enabled file: NameVirtualHost * <VirtualHost *> ServerAdmin Me AddHandler cgi-script .cgi .pl .pm DocumentRoot /home/me/public_html <Directory /> Options FollowSymLinks +ExecCGI AllowOverride None Order allow,deny Allow from all </Directory> <Directory /home/me/public_html> Options Indexes FollowSymLinks MultiViews +ExecCGI AddHandler cgi-script .cgi .pl .pm AllowOverride None Order allow,deny Allow from all Include /etc/apache2/mods-available/cgid.load Include /etc/apache2/mods-available/suexec.load </Directory> Link to comment https://forums.phpfreaks.com/topic/112778-execcgi-question/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.