[Catalyst] Template rendering error under mod_perl
Richard Jones
ra.jones at dpw.clara.co.uk
Fri Jun 29 17:27:43 GMT 2007
Richard Jones wrote:
> Kiki wrote:
>> Richard Jones wrote:
>>
>>> Having developed my application sufficiently to see it working well so
>>> far, I though I should configure it to run under mod_perl. I have used
>>> the TTSite helper to generate the templates. The app runs fine using
>>> myapp_server.pl, but under mod_perl I get the following:
>>>
>>> Couldn't render template "file error - login.tt2: not found"
>>>
>>>
>> Could be a permission issue, has the user the webserver runs under
>> access to that path / those files?
>>
>>
>> _______________________________________________
>>
> The user/group permissions on root/src and root/lib and the files
> therein are the same as for lib/MyApp.pm, so presumably that isn't the
> issue? There is nothing obvious in the error_log, though Apache
> doesn't seem to log file permission errors even under debug mode.
OK, contrary to my previous post, it clearly is a file permissions issue
(thanks KiKi), as chmod 777 * -R in MyApp fixed the problem at a stroke
(it's not on a public server!). Changing all directories to 755 and
files to 644 (or 666 if need to be writable) seems to retain functionality.
Could I have avoided this embarrassment by using Makefile.PL in the app
directory? OT I know, but what is the recommended permissions for files
and directories for web-apps run under Catalyst/mod_perl?
--
Richard Jones
More information about the Catalyst
mailing list