PHP在Linux下怎么创建文件夹?

PHP在Linux下怎么创建文件夹?,第1张

chmod('f',777)以及chmod('f',744)都是错的,这些授权方式的结果是什么,你要慢慢去推算,不是一下能说出来的。

赋予所有权限的语句是:

chmod('f',0777)

注意和你的区别:前面多了一个0,有一个0才表示是8进制,才是正确的授权,不相信的话,你测试一下下面的PHP:

<?php

echo 0777

?>

看看输出的是511,也就是要chmod('f',511)才是授予所有的权限。

mkdir( string pathname [, int mode] )

PHP中创建文件夹。第一个参数是文件夹名。第二个参数是mode参数。你输入0777

例如:

mkdir('路径','0777')

在Windows环境下第二个参数会被忽略。

我们的服务器是这样做的:

php一般是以apache用户身份去执行的,把apache加入到存储你文件的父文件夹属组里去,然后改该父文件夹权限为775,这样属组成员就有写的权限,而apache属于这个组就可以改写该目录下所有文件的权限,当然,属组最好不要是root,你可以为该文件夹改个其它普通用户组。

改apache/php的运行用户方法不安全,不建议使用


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11716569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存