我的知识记录

西部数码虚拟主机权限错误500_上传目录权限修复方法

上传目录权限时先确认网站运行用户。Apache 通常是 daemon 或 www-data,Nginx+PHP-FPM 通常是 www,宝塔是 www,cPanel 是账户名。用 ps aux | grep httpd 或 ps aux | grep php 看进程属主。chown 要设成这个用户,否则 PHP 无法读写文件。

特殊目录权限:上传目录需要写入权限(Linux 775 或 755+属主正确,Windows 给 IUSR 写入),缓存目录和 session 目录需要写入,配置文件只需要读取(600 或 644),.htaccess 需要读取(644),可执行文件(cgi)需要 755。按目录功能分别设置,不要一刀切。

参考(IIS 权限配置(命令行)): ``` :: 给 IUSR 读取权限 icacls "C:wwwroot域名" /grant IUSR:(OI)(CI)RX /T :: 上传目录给写入权限 icacls "C:wwwroot域名upload" /grant IUSR:(OI)(CI)M /T :: 给 IIS_IUSRS 读取权限 icacls "C:wwwroot域名" /grant IIS_IUSRS:(OI)(CI)RX /T ```

权限重置后用浏览器访问验证确认。访问网站首页返回 200,后台能登录,上传功能正常,缓存能生成。如果首页 500,检查属主是否正确、配置文件是否可读;如果无法上传,检查上传目录是否有写入权限;如果 session 报错,检查 session 目录权限。

Windows 与 Linux 权限差异:Linux 是用户-组-其他三位权限,IIS 是 ACL 访问控制列表,可以精细控制每个用户。Linux 的 755 对应 IIS 的"读取和执行",Linux 的 644 对应"读取",Linux 的 777 对应"完全控制"。理解对应关系后,跨平台迁移时权限设置不会错。

西部数码虚拟主机权限错误500_上传目录权限修复方法

标签:

更新时间:2026-09-03 14:21:20

上一篇:网站后台地址加密码保护_htpasswd双重验证_安全提升

下一篇:Apache屏蔽多个域名访问规则_Apache IIS屏蔽域名访问教程详解