主題: 时常出现没有权限的错误 (2) 作者: simsim 於 九月 19, 2006, 10:32:10 上午 上次的问题依旧还是没有解决。
Smarty error: unable to write to $compile_dir '/home/hc/public_html/tmp/15'. Be sure $compile_dir is writable by the web server user. Error code: 256 Exception message: fetch(./tmp/15/%%-52^%%-528719838^postandcomments.template.php): failed to open stream: No such file or directory Error code: 2 Exception message: fetch(): Failed opening './tmp/15/%%-52^%%-528719838^postandcomments.template.php' for inclusion (include_path='.:/usr/local/lib/php') Error code: 2 可以参见:http://forum.lifetype.org.tw/index.php?topic=2828.0 自己调查了一下,稍微有一些小进展。 首先,我发现,tmp目录下的文件owner通常是两个人的。 一个是ftpUser,一个是webserverUser。 然后,template编译时,产生的文件放在tmp下,这时候owner是webserverUser。 问题就是,过了段时间,tmp下文件owner会从webserverUser变成ftpUser。 (可能和Apache的配置变更有关,但变更的东西通常和文件权限没有关系。) 最后就会出现以上问题。 现在向主机服务上提出了问题,但还没有任何回复。 主題: Re: 时常出现没有权限的错误 (2) 作者: winman 於 九月 19, 2006, 10:50:12 上午 自己调查了一下,稍微有一些小进展。 首先,我发现,tmp目录下的文件owner通常是两个人的。 一个是ftpUser,一个是webserverUser。 然后,template编译时,产生的文件放在tmp下,这时候owner是webserverUser。 问题就是,过了段时间,tmp下文件owner会从webserverUser变成ftpUser。 (可能和Apache的配置变更有关,但变更的东西通常和文件权限没有关系。) 可能是主机服务商/服务商设置了自动运行脚本定期重设文件和目录的权限所致. 这个问题惟有服务商才能解决,另外你可以把tmp设置为777看看如何。 主題: Re: 时常出现没有权限的错误 (2) 作者: simsim 於 九月 20, 2006, 08:18:31 上午 有没有可能,修改程序,新建tmp下的目录时,把权限设置成777.
|