PHP文件权限

Posted

技术标签:

【中文标题】PHP文件权限【英文标题】:PHP file permissions 【发布时间】:2011-04-21 13:47:00 【问题描述】:

如何设置文件的权限,让PHP程序可以读写不被公众阅读。当我设置读取权限时它拒绝 PHP 访问文件

【问题讨论】:

这个 php 程序是通过像 Apache 这样的网络服务器调用的吗?还是由拥有该文件的用户运行的命令行脚本? 【参考方案1】: 将所有权更改为 apache 用户(apache、www-date 或 http,具体取决于操作系统)。 修改权限,chmod 700chmod 750

【讨论】:

600 / 640,除非有人正在处理可执行文件......(对不起,我的小毛病,每个人似乎都强制他们的所有文件可执行,使管理任务像 发现可执行文件太麻烦了……) 我认为您的意思是 www-data 而不是 www-date double doh ...是的,我的意思是读/写不执行。如果他使用的是 debian,则为 www-date。 我该怎么做 - 将所有权更改为 apache 用户(apache、www-date 或 http,取决于操作系统)。 您需要通过 ssh 或直接登录来访问控制台。您有这样的访问权限吗?

以上是关于PHP文件权限的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu的php文件无法运行,权限已经修改了。

临时使用 PHP 将文件夹权限更改为 777

为啥 Apache + PHP 需要执行权限才能写入文件?

Centos系统文件与用户权限分配详解ftp,nginx,php

Apache 仍在以不正确的权限提供 PHP 文件

Apache 权限,PHP 文件创建,MKDir 失败