Thanks for posting! I had the same issue and may never have thought to look 
for this. I was migrating from web.py on Apache which did not care about 
the line terminators.

On Saturday, August 25, 2012 7:04:04 AM UTC-5, Adam Bengtsson wrote:
>
> I've finally resolved this issue.
>
> The difference between the working and non-working web.py app was CRLF 
> terminators in the non-working app files, it looks as Filezilla put the 
> additional line breaks in when transfering in ASCII mode.
>
> Apparently it is only the python-file called by fastcgi where this is an 
> issue, additional files imported by webpy can have the CRLFs and not cause 
> an error.
>
> //Adam
>
> Den fredagen den 24:e augusti 2012 kl. 20:12:51 UTC+2 skrev Adam Bengtsson:
>>
>> The parts in my lighttpd.conf pertaining to the domain and app in 
>> question (I've got some more domains running on the same server) looks like 
>> below. The filenames are correct, executable and has the proper ownership.
>>
>> $HTTP["host"] == "mydomain.com" {
>>         server.document-root     = "/var/www/mydomain.com/htdocs/"
>>         server.errorlog          = "/var/www/mydomain.com/logs"
>>
>>         fastcgi.server = ("/index.py" =>
>>                 (( "socket" => "/tmp/mydomain_fastcgi.socket",
>>                         "bin-path" => "/var/www/
>> mydomain.com/webpy/index.py",
>>                         "max-procs" => 1,
>>                         "bin-environment" => (
>>                                 "REAL_SCRIPT_NAME" => ""
>>                         ),
>>                         "check-local" => "disable"
>>                 )))
>>
>>         url.rewrite-once = (
>>                 "^/static/(.*)$" => "/static/$1",
>>                 "^/(.*)$" => "/index.py/$1"
>>         )
>> }
>>
>> //Adam
>>
>> Den torsdagen den 23:e augusti 2012 kl. 20:32:22 UTC+2 skrev Primoz Anzur:
>>>
>>> Script is set to be executable and the owner the same as Lighty, I 
>>> assume? Can you post the excerpt of the lighty config where you call that 
>>> part? Can you re-check the paths?
>>>
>>> On Thu, Aug 23, 2012 at 3:32 PM, Adam Bengtsson <[email protected]>wrote:
>>>
>>>> Problem with paths in what way? The paths I've entered in lighttpd.conf 
>>>> looks in order and all files are owned by the lighttpd user.
>>>>
>>>> I've tried putting my non-working web.py-app in the folder of the 
>>>> working web.py-app (hiding the error-free app) and restarting the server, 
>>>> but I still get the 127 exit status, so perhaps I've made some mistake in 
>>>> my Python code? As mentioned previously the app works fine in development, 
>>>> and the project is really nothing more than the hello world-example...
>>>>
>>>> //Adam
>>>>
>>>> Den torsdagen den 23:e augusti 2012 kl. 14:43:49 UTC+2 skrev Primoz 
>>>> Anzur:
>>>>>
>>>>> From what I gather; error 127 in lighty means problem with paths... 
>>>>> Have you checked your environment? Does your http user have access to the 
>>>>> script?
>>>>>
>>>>> On Thu, Aug 23, 2012 at 1:20 PM, Adam Bengtsson <[email protected]>wrote:
>>>>>
>>>>>> I simply cannot get my new web.py app running from lighttpd. I had 
>>>>>> this problem earlier and wrote about it in a previous post and after 
>>>>>> some 
>>>>>> help I discovered my shebang-lines where wrong.
>>>>>>
>>>>>> This time however the shebangs aren't off, and the error code is also 
>>>>>> not the same as before (when the shebang was off I got "child exited 
>>>>>> with 
>>>>>> status 2", now it's "child exited with status 127"), so I'm really at my 
>>>>>> wits end as to what the problem might be.
>>>>>>
>>>>>> The application is the basic Hello World-example, it runs fine from 
>>>>>> the development server, the lighttpd user is the owner of the file and 
>>>>>> it 
>>>>>> is chmoded to be an executable.
>>>>>>
>>>>>> Is there anyone with some insight into what these different status 
>>>>>> codes means, particularly 127?
>>>>>>
>>>>>> //Adam
>>>>>>
>>>>>> Error log output:
>>>>>>
>>>>>> 2012-08-23 14:52:15: (log.c.166) server started 
>>>>>> 2012-08-23 14:52:15: (mod_fastcgi.c.1104) the fastcgi-backend 
>>>>>> /var/www/mydomain.com/webpy/**index.py<http://mydomain.com/webpy/index.py>failed
>>>>>>  to start: 
>>>>>> 2012-08-23 14:52:15: (mod_fastcgi.c.1108) child exited with status 
>>>>>> 127 
>>>>>> /var/www/mydomain.com/webpy/**index.py<http://mydomain.com/webpy/index.py>
>>>>>>  
>>>>>> 2012-08-23 14:52:15: (mod_fastcgi.c.1111) If you're trying to run 
>>>>>> your app as a FastCGI backend, make sure you're using the 
>>>>>> FastCGI-enabled 
>>>>>> version.
>>>>>> If this is PHP on Gentoo, add 'fastcgi' to the USE flags. 
>>>>>> 2012-08-23 14:52:15: (mod_fastcgi.c.1399) [ERROR]: spawning fcgi 
>>>>>> failed. 
>>>>>> 2012-08-23 14:52:15: (server.c.938) Configuration of plugins failed. 
>>>>>> Going down.
>>>>>>  
>>>>>> -- 
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "web.py" group.
>>>>>> To view this discussion on the web visit https://groups.google.com/d/
>>>>>> **msg/webpy/-/oIJ461dyl2YJ<https://groups.google.com/d/msg/webpy/-/oIJ461dyl2YJ>
>>>>>> .
>>>>>> To post to this group, send email to [email protected].
>>>>>> To unsubscribe from this group, send email to webpy+un...@**
>>>>>> googlegroups.com.
>>>>>>
>>>>>> For more options, visit this group at http://groups.google.com/**
>>>>>> group/webpy?hl=en <http://groups.google.com/group/webpy?hl=en>.
>>>>>>
>>>>>
>>>>>  -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "web.py" group.
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msg/webpy/-/KkrviEjg8ekJ.
>>>>
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to 
>>>> [email protected].
>>>> For more options, visit this group at 
>>>> http://groups.google.com/group/webpy?hl=en.
>>>>
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/webpy?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to