On 8 Mar 2010, at 09:14, John Karr wrote:
I'm having a problem with deploying a Catalyst application (I'm
learning
Catalyst and this is the first application I've tried to put on the
web, and
it works on my test machine which has a similar configuration to my
ISP, but
just times-out at my isp returning nothing), and need to capture the
logging
output from the fastcgi script to a file instead of the apache log.
Right. That is very likely to indicate that your app isn't getting as
far as even starting.
Ergo, redirecting your logging as likely to fail, as your app never
gets loaded far enough to load a log class.
I'd recommend finding the error log (you should be able to download it
from somewhere even if you don't have shell access?)..
But if all else fails, try something like the attached patch.. That'll
log compile errors in your app into a known location you can then FTP
back..
Good luck!
t0m
diff --git a/script/foo_fastcgi.pl b/script/foo_fastcgi.pl
index f38c614..0957a98 100755
--- a/script/foo_fastcgi.pl
+++ b/script/foo_fastcgi.pl
@@ -1,7 +1,15 @@
#!/usr/bin/env perl
-use Catalyst::ScriptRunner;
-Catalyst::ScriptRunner->run('Foo', 'FastCGI');
+eval {
+ require Catalyst::ScriptRunner;
+ Catalyst::ScriptRunner->run('Foo', 'FastCGI');
+};
+
+if ($@) {
+ open(FAIL, '>/home/myuser/faillog.txt');
+ print FAIL, $@;
+ close(FAIL);
+}
1;
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/