LC Server on DreamHost?

Devin Asay devin_asay at byu.edu
Fri Nov 21 11:47:12 EST 2014


Thanks, Scott and Richard, for working this out. Can these notes be included in the READ ME file/installation instructions for LC Server/Linux?

Devin


On Nov 20, 2014, at 6:48 PM, Scott Rossi <scott at tactilemedia.com> wrote:

> Thanks to the patient generosity of our fearless Community Leader Richard
> Gaskin, between us we were able to determine the combination of .htaccess
> files needed to get LCserver working on DreamHost under Ubuntu (at least
> for my situation).  As a few others have noted, the most basic setup is
> more or less like what Stephen Barncard and Andre Garcia came up with some
> time ago:
> 
> Domain [folder]
>    .htaccess
>    cgi-bin [folder]
>         .htaccess
>         drivers [folder]
>         externals [folder]
>         livecode-server
> 
> Domain root .htaccess file contents:
> AddHandler livecode-script .lc .irev
> Action livecode-script /cgi-bin/livecode-server
> 
> 
> cgi-bin folder .htaccess file contents:
> Options ExecCGI
> SetHandler cgi-script
> 
> (³livecode_server² can be replaced with ³livecode-community-server²)
> 
> 
> <<<<<<<<<<<<<<<
> 
> After I received some conflicting information from DreamHost tech support,
> Richard was able to determine that the second htaccess file in the cgi-bin
> folder is required to make things work (this is probably what most others
> already have in their domains).
> 
> I don¹t know what¹s needed if anything for PHP processing, but in my case
> some root level directives (mentioned below) that used to work fine under
> the old servers break certain pages of my site on the current servers, so
> some more experimenting may be needed to get that working.  But at least
> LCserver is running again.
> 
> Many thanks Richard!
> 
> Regards,
> 
> Scott Rossi
> Creative Director
> Tactile Media, UX/UI Design
> 
> 
> 
> 
> On 11/18/14, 10:50 AM, "Richard Gaskin" <ambassador at fourthworld.com> wrote:
> 
>> stephen barncard wrote:
>> 
>>> With all due respect - the problem here is getting livecode and php to
>>> execute together in the same domain space (where we might want some
>>> Wordpress pages AND livecode. This is my problem as well.
>> 
>> Thanks.  Somehow I missed the reference to PHP requirements in Scott's
>> message.
>> 
>>> The htaccess magic words that used to allow this with PHP 5.2 don't
>>> work any more...
>> 
>> IIRC the notice I got from DH said they've upgraded to PHP 5.3.  I don't
>> spend enough time with PHP to know what differences may affect shared
>> hosting.
>> 
>> Here's the link they provided for PHP assistance in their upgrade notice
>> from Nov 5:
>> <http://wiki.dreamhost.com/PHP.ini#Upgrading_your_site_.28if_you.27re_movi
>> ng_to_Ubuntu_from_Debian_servers.29>
>> 
>> 
>>> - some syntax has changed either with PHP, Apache, or
>>> the use of Ubuntu vs Debian.
>>> 
>>> Options +ExecCGI FollowSymLinks
>>> AddHandler livecode-script .lc .irev
>>> AddHandler php-script .php .htm .html
>>> DirectoryIndex index.irev index.lc index.php index.html
>>> Action livecode-script
>> /cgi-bin/livecode-server/livecode-community-server
>>> 
>> 
>> Is it necessary to declare special handling for PHP when declaring
>> special handling for other file types?  I'd thought PHP support was a
>> given on DH's shared hosting accounts, handled in Apache2.config at the
>> server level.
>> 
>> To double-check what I had originally understood from Scott's post
>> (looking at LC alone without PHP), I put a fresh install of LC Server v7
>> on a new DH host and after setting permissions it was up and running
>> with just two lines in .htaccess, the AddHandler and the Action defining
>> that handler.
>> 
>> Given the prevalence of PHP, I doubt DH's requirements for the upgrade
>> involve much work - they'd be overloaded with support requests if they
>> didn't give some good thought to backward compatibility with people's
>> existing configs.
>> 
>> Normally there's no conflict between any combination of CGIs mentioned
>> in .htaccess as long as they don't mix file extensions.
>> 
>> So I'll bet that once we pin this down, we'll have an "a ha!" moment in
>> which the solution is simpler than what it may seem right now.
>> 
>> -- 
>> Richard Gaskin
>> Fourth World Systems
>> Software Design and Development for the Desktop, Mobile, and the Web
>> ____________________________________________________________________
>> Ambassador at FourthWorld.com                http://www.FourthWorld.com
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at 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 at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

Devin Asay
Office of Digital Humanities
Brigham Young University





More information about the use-livecode mailing list