![apache如何执行没有执行权限的文件?](https://linux22.com/image/676114/apache%E5%A6%82%E4%BD%95%E6%89%A7%E8%A1%8C%E6%B2%A1%E6%9C%89%E6%89%A7%E8%A1%8C%E6%9D%83%E9%99%90%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我的代码文件权限设置如下:
groups apache
> apache : apache www
groups user1
> user1 : user1 wheel www
这意味着有一个专门的组为apache
和user1
。 的权限/var/www
是2775
且所有者是user1:www
,这意味着所有子文件和子文件夹都将在www
组中。
现在我想知道的是为什么即使有权限也apache
能够执行文件?.php
664
我使用的系统是 Fedora。
答案1
PHP 文件由 PHP 解释器处理,解释器通常是 Web 服务器模块,但也可能是一个独立的可执行文件。它不需要执行权限,因为它只需要读取脚本来解释它。