检测PHP写入目录所需的最低权限:0777、0770或0700?
想象一下,一些脚本及其文件夹是通过FTP上传的。通常,文件夹权限是错误的,脚本应该建议设置哪些权限。当然,为我要写的所有东西设置0777是不好的。但有3种可能的Web服务器配置:检测PHP写入目录所需的最低权限:0777、0770或0700?,php,permissions,detect,Php,Permissions,Detect,想象一下,一些脚本及其文件夹是通过FTP上传的。通常,文件夹权限是错误的,脚本应该建议设置哪些权限。当然,为我要写的所有东西设置0777是不好的。但有3种可能的Web服务器配置: PHP用户=用户FTP。因此,写作需要0700分 用户不同,但属于同一组。0770 PHP运行于nobody或者没有通用的GID:0777 是否有一种方法可以检测脚本运行所需的八位字节权限 PCNTL扩展不受欢迎,因为某些配置缺少它。“无法创建测试文件/dir,因为我们永远无法知道该目录是否正常工作。”这意味着什么?你
nobody
或者没有通用的GID:0777PCNTL扩展不受欢迎,因为某些配置缺少它。“无法创建测试文件/dir,因为我们永远无法知道该目录是否正常工作。”这意味着什么?你不知道你的网站上有哪些目录吗?一个打字错误:)这个想法是创建一个带有0777个烫发的测试文件,并检查结果。然后,chmod它到0777,以此类推。难看,但可能:)除了几个你知道你要写的目录之外,把所有东西都设置为不可写不是更容易吗。但是,对于目录,我应该检测是否应该使用0777,或者0770 | 0700就足够了。权限过多不好:)