很多刚用EyouCMS的朋友,刚把程序搭完就懵了:传个图片弹“目录权限不足”,删个缓存文件也失败,点后台工具全是红叉。我之前帮新手朋友修过仨类似的站,全是瞎给权限搞的——要么给太高被挂马,要么给太低啥都干不了,真的扎心。
别以为是主机的问题哈,EyouCMS是个比较“娇贵”的框架,对目录权限有默认要求,但装的时候它自己不会全弄对,你自己调俩地方就行,不用求别人。
重点改这几个目录:/attachments、/public/uploads、/runtime,这三个是EyouCMS存附件、图片、缓存的地方,别乱改,也别给777(这是所有权限全开的高危权限),正确的权限是目录设成755,里面的文件设成644,FTP里直接右键改就行,代码给你贴出来:
``` EyouCMS核心目录权限设置(Linux/Unix服务器适用) 目录权限:755 → 对应上面三个文件夹 文件权限:644 → 文件夹里的所有文件 ```
很多人只改了看得见的目录,其实还有几个隐藏文件拖后腿:config.php(核心配置)、.htaccess(伪静态规则),这俩的权限必须设成644,要是设成777,不仅会提示权限错误,还有被篡改的风险,这事儿吧,很多老玩家都容易漏。
要是改完权限还是不行,多半是服务器的用户组没对应好,比如Nginx/Apache的运行用户是www,你给的目录权限是www用户读不了的,这时候要去服务器里把目录的所属用户改成www,举个例子:
``` 服务器终端命令(仅限Linux) chown -R www:www /你的EyouCMS目录 ```别瞎猜,直接去后台:传一张图片试试,要是能上传成功没弹错,就是好了;再去后台缓存管理清一下,要是能顺利清完,百分百没问题。我之前修的那个朋友的站,就是改完权限后,上传图片直接秒成,他说终于不用挠头了,那种爽感,你们懂吧。
说白了,EyouCMS的目录权限坑,就是框架默认值不够贴心,你按上面的步骤调,别瞎给777,基本就不会再踩这坑了。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图