linux下面php文件和文件夹的创建及读写问题
来源:互联网 发布:杨米尔斯方程地位 知乎 编辑:程序博客网 时间:2024/06/04 19:06
对于我这种菜鸟来说,linux系统的权限问题总是令人蛋疼,今天在写一个关于php文件操作的程序的时候,遇到了这样一个问题,在用php读写指定文件的时候,提示没有权限,然后我打开utuntu命令终端,用指定命令(chmod 777 filename)改了要读写文件的权限级别,终于可以进行读写了.php在调用fopen()函数的时候,如果没有指定的文件,那么就将创建一个文件,但是当我这样做的时候,又遇到了一个问题,在创建新文件的时候又提示我权限不够,刚刚那种方法是把目标文件的权限级别改了,这里都没文件怎么改权限级别呢,后来查到了还可以把文件所在路径以及它的所有父目录改变权限级别来实现创建文件,于是我又改了要创建文件的目录及所有的父目录为777,这样子是可以通过php新建文件了,但是还有一点问题,就是新建的文件无法执行读和写,也无法通过调用php的chmod()函数来实现读写,都提示权限不够,我看了一下通过php代码新创建的文本文件,结果发现它的所在组和所有者为deamon,难怪权限不够,原来是因为文件的所有者都不是当前用户(或者说是apache吧),之后又是一番百度,查看了可以在apache的配置目录httpd.conf文件中改变创建文件的默认所有者和所在组:
#在这里修改daemon就行了
User daemon
Group daemon
修改之后再创建文件的话所有者就为你当前的用户了
同样,经过上面一番配置,文件夹也可以用php代码创建和删除了,搞定!
0 0
- linux下面php文件和文件夹的创建及读写问题
- 创建和读写linux下面的/proc文件
- php删除文件夹及下面的文件
- iOS文件和文件夹的创建,删除,移动, 拷贝,是否存在及简单数据类型的读写
- 文件夹 文件的创建 读写
- 15 Linux更改权限解决新建用户不能读写创建文件/文件夹的问题
- Linux下面文件和文件夹权限的得来
- 写一个方法传入文件夹名删除此文件夹及下面的文件和文件夹
- linux 下面创建文件夹的方法
- Linux Samba服务器只能创建文件 不能打开文件和创建文件夹问题的解决方法
- Linux下面的文件读写操作方式
- android读写assets目录下面的资源文件(文件夹)
- Android读写assets目录下面的资源文件(文件夹)
- android读写assets目录下面的资源文件(文件夹)
- Android读写assets目录下面的资源文件(文件夹)
- Android读写assets目录下面的资源文件(文件夹)
- UFT基础_文件创建读写及文件夹创建删除
- Linux 服务器如何设置文件和文件夹的读写权限
- ZDB5304烧写方法
- 集成google leaderboard出错
- 字符串加解密
- 配置cocos2dx 3.2 Android环境
- Resin 4.0.15配置优化的一个建议
- linux下面php文件和文件夹的创建及读写问题
- 一次segfault错误的排查过程
- error: a host function call cannot be configured CUDA Linux
- 三层 BP 神经网络 matlab 实现
- JavaScript 弹弹球小游戏(二)
- hibernate properties详解
- centos安装教程,最完整centos6.4安装图文教程
- easyui-tabs 自适应高度
- Java调用DLL动态链接库的方案