gpt4 book ai didi

PHP mkdir 0777 失败 chmod 0777 工作

转载 作者:可可西里 更新时间:2023-11-01 13:03:39 27 4
gpt4 key购买 nike

使用 PHP 5.2.14,会发生这种情况

[user@VE213 public_html]$ php -r "mkdir('directory', 0777);"
[user@VE213 public_html]$ ls -lt
drwxrwxr-x 2 rankranger rankranger 4096 Dec 8 17:28 directory

[user@VE213 public_html]$ php -r "chmod('directory', 0777);"
[user@VE213 public_html]$ ls -lt
drwxrwxrwx 2 rankranger rankranger 4096 Dec 8 17:28 directory

在 php bug 列表中没有找到任何相关的 bug,有什么想法吗?

最佳答案

$old = umask(0);
mkdir($dir,0777);
umask($old);

读这个, http://php.net/manual/en/function.mkdir.php

此外,检查您创建新目录的顶级目录。

示例)

pwd /data/log

$dir="/data/log/query";
$old = umask(0);
mkdir($dir,0777);
umask($old);

/data/log must 0777.

关于PHP mkdir 0777 失败 chmod 0777 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4390422/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com