Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2814186
  • 博文数量: 587
  • 博客积分: 6356
  • 博客等级: 准将
  • 技术积分: 6410
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-23 10:54
个人简介

器量大者,福泽必厚

文章分类

全部博文(587)

文章存档

2019年(3)

2018年(1)

2017年(29)

2016年(39)

2015年(66)

2014年(117)

2013年(136)

2012年(58)

2011年(34)

2010年(50)

2009年(38)

2008年(16)

分类: LINUX

2014-03-18 22:09:17

一原来的同事qq上说让帮忙给看看他的linux系统,不能上传图片,提示没有权限(他已经设置777了)
website是用kindeditor来开发的!
1:查看nginx和php的进程所有者为nobody:nobody,于是chown -R nobody:nobody  website目录  
还是上传失败。
2: 于是到图片上传的上一级目录,chmod -R 777  Uploads 
还是上传失败,为了测试,chmod -R  777 website整个目录, 还是提示没有去权限
3:执行了1和2后,就可以确定不是linux目录的权限问题了
4:我提出要求,要查看它的代码,他把文件名发给我 ,其实我已经通过tail -f 日志文件,查到了上传时到底是那个文件在执行,于是cat  uploadfile.php
发现如下:
$save_path='/Uploads/attached/';
$save_url='/Uploads/attached/';
我猜想是这里的问题,于是到系统的/目录下mkdir  -p  /Uploads/attached/
chown -R nobody:nobody /Uploads/attached/
然后测试代码,就可以上传上去了,但是发表的文章里面调用不到上传的图片,这显然就是路径的问题了!
原来为什么上传时提示没有权限,就是因为linux 根目录下没有Uploads/attached目录,程序找不到目录,就提示没权限了!
原来这哥们没弄清楚/ ,他认为是相对于website的路径,
/其实是系统的路径

##记录处理问题的思路

阅读(3007) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~