LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: simsim 於 九月 19, 2006, 10:32:10 上午



主題: 时常出现没有权限的错误 (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.