歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 02:20:28 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  时常出现没有权限的错误 (2) « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 时常出现没有权限的错误 (2)  (閱讀 7222 次)
simsim
新手見習
*
文章: 14


檢視個人資料
« 於: 九月 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的配置变更有关,但变更的东西通常和文件权限没有关系。)

最后就会出现以上问题。

现在向主机服务上提出了问题,但还没有任何回复。
已記錄
winman
版主
超級會員
*****
文章: 525


winman


檢視個人資料 個人網站
« 回覆文章 #1 於: 九月 19, 2006, 10:50:12 上午 »

自己调查了一下,稍微有一些小进展。
首先,我发现,tmp目录下的文件owner通常是两个人的。
一个是ftpUser,一个是webserverUser。

然后,template编译时,产生的文件放在tmp下,这时候owner是webserverUser。

问题就是,过了段时间,tmp下文件owner会从webserverUser变成ftpUser。
(可能和Apache的配置变更有关,但变更的东西通常和文件权限没有关系。)


可能是主机服务商/服务商设置了自动运行脚本定期重设文件和目录的权限所致.
这个问题惟有服务商才能解决,另外你可以把tmp设置为777看看如何。
已記錄

俗语说:授予鱼,不如授予渔。因此在发问前先搜寻论坛,或许困扰你
的问题,在之前已经有朋友遇到并得到解答了。这样不但提高解决问题
的效率,还能令自己的能力不断加强。加油啊。
simsim
新手見習
*
文章: 14


檢視個人資料
« 回覆文章 #2 於: 九月 20, 2006, 08:18:31 上午 »

有没有可能,修改程序,新建tmp下的目录时,把权限设置成777.
已記錄
頁: [1]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  时常出现没有权限的错误 (2) « 上篇主題 下篇主題 »
    前往: