一键安装包问题php上传权限问题
hi all,求教:我的环境是aws ec2 + 一键安装包的(nginx+php5.4+mysql)。
跑程序什么的全都正常,现在的情况是:
我有一个上传目录upload(用户和组都是www,权限是777),然后我想按月份来生成目录(比如:201505),然后再把上传的文件放到这个目录下,现在的情况是,用php在upload下可以创建目录,但是目录权限有问题(创建出来的目录权限是:dr----x--t 2 wwwwww4096 May2 10:12 201505),这样就没有办法写文件到该目录下了。
我尝试过在/home/www/.bash_profile文件里加umask 022,也尝试过在/etc/init.d/php-fpm里加umask 022,但是都没法改变创建的目录权限。
php建目录代码如下:
mkdir($file_path, 0777, true);
chmod($file_path, 0777);
搞了两天了,一点进展都没有,救命啊。 php下直接mkdir('test');
chmod('test', 0777);
不会有问题,不需要改umask
页:
[1]