不允许chmod()操作--FatFree框架

Sid*_*rth 6 php linux fat-free-framework

我一直在开发FatFree框架中的应用程序,现在我正在尝试将其部署在服务器上.当我在localhost上运行时,一切似乎都很好.

但是,当我在服务器上部署它并试图访问它时,它给了我一个奇怪的错误,它是 -

Internal Server Error

chmod(): Operation not permitted

#0 /var/www/webapp/inc/main.php:62 Template::serve('front_page.php')
#1 /var/www/index.php:65 F3::run()
Run Code Online (Sandbox Code Playgroud)

我已经给了该webapp文件夹777的权限,所以chmod()应该被允许.以上表明在提供模板文件时出错front_page.php.

我怎样才能解决这个问题?

Lea*_*ner 7

为此,您必须使用-R为您的"webapp"文件夹递归地提供权限


lub*_*bar 5

悉达多在评论中提到了正确答案:

F3 在服务之前将模板编译到临时/目录。此临时目录需要 a) 存在且 b) 具有适当的权限。

为此,请转到模板文件所在的目录并运行:

mkdir temp/
chown www-data temp
Run Code Online (Sandbox Code Playgroud)


jpi*_*pic 2

检查中间目录权限这是一个常见的问题。