php 关于move_uploaded_file()函数
2016-10-22 16:12
495 查看
调用move_uploaded_file($filename,$destination)函数,将上传的文件保存起来,发现失败;
原来是$destination指向的目标文件目录的权限不够,把目录开放777权限后成功;
后又想,这个目录下就是存储文件,只需开放读写权限就行了,于是把目录权限改为666,结果又失败了。
于是尝试各种权限,发现766、676都不行。
但是667是可以的,也就是说others用户需要开通执行权限才可以,这应该是因为Linux中Web服务默认使用的是nobody用户,所以要给others用户开通权限才可以;
但为什么一定要执行权限还没搞清楚。
原来是$destination指向的目标文件目录的权限不够,把目录开放777权限后成功;
后又想,这个目录下就是存储文件,只需开放读写权限就行了,于是把目录权限改为666,结果又失败了。
于是尝试各种权限,发现766、676都不行。
但是667是可以的,也就是说others用户需要开通执行权限才可以,这应该是因为Linux中Web服务默认使用的是nobody用户,所以要给others用户开通权限才可以;
但为什么一定要执行权限还没搞清楚。
相关文章推荐
- PHP move_uploaded_file() 函数
- ***PHP $_FILES函数详解 + PHP文件上传 move_uploaded_file() 参数的正确写法
- php.ini针对文件上传的修改还有move_uploaded_file()函数对中文字符上传失败的解决方法
- PHP使用之move_uploaded_file() 函数
- move_uploaded_file php 函数
- PHP move_uploaded_file() 函数 定义和用法
- lamp使用php处理上传文件,调用move_uploaded_file函数遇到目录写权限问题及解决过程
- PHP中调用move_uploaded_file函数提示failed to open stream和 Unable to move
- PHP中调用move_uploaded_file函数提示failed to open stream和 Unable to move
- php移动文件的函数 move_uploaded_file()和copy
- PHP的is_uploaded_file()和move_uploaded_file()函数windows环境饶过缺陷
- php移动文件的函数 move_uploaded_file()和copy
- php移动文件的函数 move_uploaded_file()和copy
- php move_uploaded_file()函数
- PHP中调用move_uploaded_file函数提示failed to open stream和 Unable to move
- php移动文件的函数 move_uploaded_file()和copy
- 【PHP学习】move_uploaded_file()使用注意
- PHP多文件上传(二维数组$_FILES('文件域的名称'),move_uploaded_file(‘临时文件名’,‘新的文件名’))
- php文件上传 [function.move-uploaded-file]: failed to open stream 错误解决办法
- php上传文件,在接受文件move_uploaded_file()的时候一直失败