首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ecshop上线第一步,修改images属性777还无法图片上传的解决方法

也不叫安装,之前我安装了几十次,都不会这样提示的额。是交给外包公司开发后,他们安装在第一台服务器正常,我搬迁到第二台服务器,其它文件属性都好改,就剩下images目录,怎么改也还是提示不可写入。

images 目录不可写入,您的网站将无法浏览。

images 目录不可写入,您就无法备份当前的模版文件。

修改images目录777可读可写属性

折腾了很长时间,最后在百度知道找到方法,只是百度知道热心人士没提供操作图。

文章载入中...

首先要解决这个问题,就得深入到源码,仔细的读一读,

首先,得找到这个问题是在哪报出来的,经过代码发现,admin/index.php中,有大量的地方判断目录或者文件是否可写,最后发现主要是file_mode_info这个函数来判断是否可写,

然后,通过搜索images这个关键字,会发现很多地方都用到了,即使它不是images目录

第一处:

第二处:此时这个目录因该是'../temp'这个目录,应该是作者粘贴时犯的小错误

第三处:此时这个目录因该是'../temp/backup'这个目录,应该是作者粘贴时犯的小错误

所以要看这几处的文件或者目录是否存在,若不存在,手动创建,并修改对应的所属组及权限即可;

以第三处为例,Linux下面的命令:

进入到temp

上面网友说到的理论问题不太懂,能力有限。但是操作挺简单的,甚至不需要进入linux命令行,直接在网站根目录,除了之前已经把images目录修改属性为777可读可写可执行,剩下把 /temp、/temp/backup 这两个目录修改为777,就可以了。

/temp/backup修改为777

同时记得修改图片上传保存位置 /bdimages/upload1 的属性为777,不然还是上传不了图片。

图片保存位置 /bdimages/upload1

修改 /bdimages/upload1为777

图片正常上传

END

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180619A0VBPH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券