Linux、apache 无法使用PHP创建目录和文件
2013-02-21 23:33
471 查看
一个浪费了我好几个小时的问题,原因却很简单。
一个简单的代码
提示我permission denied.
我试了改父文件夹权限;重新创建文件夹,改权限再移动文件;更换文件夹的属主。统统不行。这个错误总也挥之不去。linux系统的基础不牢固的弱点体现出来了。
最终,在好友的一句提醒下,关闭了selinux。这个错误就消失了。
我的个天儿,我的宝贵的时间啊。
引以为戒。
不知道怎么关闭selinux?
在/etc/sysconf下有一个SeLinux文件,使用vi打开,更改其中的SELINUX项的值就可以了。
SELINUX=disable 禁用SeLinux
SELINUX=enforcing 使用SeLinux
SELINUX=Permissive 使用SeLinux,仅记录错误。
记得重启哈。
如果不重启的话,用# setenforce 0,可以把SELinux暂时设定成Permissive模式。记得用root用户。
再使用 # setenforce 1 这条命令会把SELinux设定成Enforcing模式
一个简单的代码
$dir="temp"; mkdir($dir,0755);
提示我permission denied.
我试了改父文件夹权限;重新创建文件夹,改权限再移动文件;更换文件夹的属主。统统不行。这个错误总也挥之不去。linux系统的基础不牢固的弱点体现出来了。
最终,在好友的一句提醒下,关闭了selinux。这个错误就消失了。
我的个天儿,我的宝贵的时间啊。
引以为戒。
不知道怎么关闭selinux?
在/etc/sysconf下有一个SeLinux文件,使用vi打开,更改其中的SELINUX项的值就可以了。
SELINUX=disable 禁用SeLinux
SELINUX=enforcing 使用SeLinux
SELINUX=Permissive 使用SeLinux,仅记录错误。
记得重启哈。
如果不重启的话,用# setenforce 0,可以把SELinux暂时设定成Permissive模式。记得用root用户。
再使用 # setenforce 1 这条命令会把SELinux设定成Enforcing模式
相关文章推荐
- Linux、apache 无法使用PHP创建目录和文件
- Linux:使用mktemp创建临时文件/目录
- php linux下无法创建777权限目录的问题
- Linux下Apache无法解析.php文件
- 解决:Android使用自带sqlite开发时,apk中创建的数据库外部的进程是没有权限去读/写的,而且无法如何读取指定目录下的db文件
- Linux系统下Apache日志文件设置、更改默认网站目录、防止php木马跨站设置、禁止空主机头
- linux 更改权限后也无法创建目录和文件问题处理
- Linux下Apache无法解析.php文件
- linux下php无法创建文件夹和文件的问题
- Linux下使用tar -zxvf —无法 open: 没有该文件或目录
- 使用virtualBox创建一个Linux虚拟机及配置apache和php
- linux使用php动态安装模块mysqli.so(ext/mysqlnd/mysqlnd.h: 没有那个文件或目录)
- Linux下使用Shell根据txt文件批量创建目录
- Linux安装vsftp:install: 无法创建普通文件“/usr/local/man/man8/vsftpd.8”:没有那个文件或目录
- [*Linux*] - 搭建vsftpd服务器访问无法正常显示目录(创建 删除文件)
- linux学习第三篇 目录结构及创建/删除文件、目录的命令使用
- linux下使用现有目录创建文件系统
- 在Dreamweaver下创建一个php文件并用正确使用php“绘图函数”进行绘制图形时,图形却无法显示
- 无法创建临时 il 文件;清理临时目录中的旧 il 文件
- 使用 SSHFS 挂载远程的 Linux 文件系统及目录