It seems I have a working setup.

Following Stephen's suggestion I reordered the files a bit. I'll try to make 
the description as detailed as possible. Maybe someone else could use this. 
(The numbers in brackets show permissions):

|- .htaccess (644)
|- lc (755)
    |- test.lc (644)
|- cgi-bin (775)
    |- .htaccess (644)
    |- livecode-server
        |- livecode-community-server (775)
        |- drivers (755)
            |- dbmysql.so (664)
            |- dbodbc.so (664)
            |- dbpostgresql.so (664)
            |- dbsqlite.so (664)
        |- externals (775)
            |- revdb.so (664)
            |- revxml.so (664)
            |- revzip.so (664)


The .htaccess file on root level contains:

Options +ExecCGI FollowSymLinks
AddHandler livecode-script .lc .irev
DirectoryIndex index.irev index.lc index.php index.html
Action livecode-script /cgi-bin/livecode-server/livecode-community-server

The .htaccess file in the cgi-bin folder:

Options ExecCGI
SetHandler cgi-script


If I put a ".cgi" after the server's name both in the .htaccess file and in the 
file name itself, the setup still works. But if I remove the .htaccess file in 
the cgi-bin folder I get an error no matter if there is a ".cgi" or not. I 
think it is actually this second .htaccess that makes the difference.



Thanks to you both
Thomas






Am 15.07.2015 um 16:21 schrieb Richard Gaskin:

> Thomas von Fintel wrote:
> 
> > stephen barncard wrote:
> ...
> >> this one inside the cgi-bin directory
> >>
> >> -------------------------------------------------------------------
> >> Options ExecCGI
> >> SetHandler cgi-script
> >> ----------------------
> >
> > Thanks a lot!
> >
> > What I missed was the part of having different htaccess files in root
> > and cgi directory.
> 
> I believe the .htaccess inside the cgi-bin folder is only needed on some 
> server configurations like Dreamhost's when the executable file does not end 
> in ".cgi".  Those two lines allow other executables not otherwise accounted 
> for in the server's Apache config file to be executed.
> 
> Testing your original hunch here about renaming LC Server to have ".cgi" at 
> the end allows me to use the same setup I've used for a while but without the 
> .htaccess file in cgi-bin.
> 
> This suggests that adding that file won't fix your "file not found" error.  
> If it does I'm mystified, but if not we'll still need to look at the paths in 
> your main .htaccess file and make sure they point to the right place, and 
> double-check permissions.
> 
> -- 
> Richard Gaskin
> Fourth World Systems
> Software Design and Development for the Desktop, Mobile, and the Web
> ____________________________________________________________________
> ambassa...@fourthworld.com                http://www.FourthWorld.com
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to