mkdir+chmod,设置了错误的 chmod
我使用 mkdir() 在 php 中创建一个目录。 这是我的功能:
if ( !mkdir( dir_processed_xmls, 0777, true ) ) {
die('failed: "'.dir_processed_xmls.'" schlug fehl.');
}
II 检查服务器上的目录,它没有我设置的 chmod 权限。
可能是什么问题?
干杯 拉尔斯
I create a directory in php with mkdir().
This is my function:
if ( !mkdir( dir_processed_xmls, 0777, true ) ) {
die('failed: "'.dir_processed_xmls.'" schlug fehl.');
}
I I check the directory on the server, it does not have the chmod rights, I set.
What could be the issue?
Cheers
Lars
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
每当您创建文件或目录时,掩码只是最大可能的掩码。通常,出于安全原因,系统会减去全局写入权限,并且通常会分组写入权限。这意味着通用应用程序可以请求 0o666(对于文档)或 0o777(对于脚本和目录)权限,而不必担心本地安全机制是什么。
Whenever you create a file or directory, the mask is only the maximum possible mask. Generally the system will subtract world and often group write permissions for security reasons. This means that a generic application can ask for 0o666 (for documents) or 0o777 (for scripts and directories) permissions without worrying about what the local security regime is.