发布网友
共6个回答
热心网友
可以使用php代码设置创建文件的umask值:
<?php
exec('touch /tmp/b1');$oldmask=umask(0);exec('touch /tmp/b2');
umask($oldmask);?>
参考:http://www.php.net/manual/zh/function.umask.php
热心网友
首先,php的执行者你要知道,看进程明确执行者是哪个账户,可以使用mkdir(dir, 0777)设置操作权限
热心网友
不是权限问题吧,你看看生成的文件的分组!是www组的,而其他的代码都是root组,因此是php创建的文件的分组问题
热心网友
程序生成目录给777权限,然后PHP程序新建目录时设置666权限。追问不太明白。。。。 请 详细 些。。。谢谢
热心网友
umask 000 www 然后重启PHP
热心网友
chmod 777 -R /home/www/
试试看,行不行追问我的意思是 php在 创建文件时候的 默认权限 为 4 ,现在 我需要 设置 php创建文件时的默认权限为 6 , 请问 如何 设置 ,, 环境 是 lnmp 的