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
> ____________________________________________________________________
> [email protected] http://www.FourthWorld.com
>
> _______________________________________________
> use-livecode mailing list
> [email protected]
> Please visit this url to subscribe, unsubscribe and manage your subscription
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode