我的知识记录

权限配置_PHP升级排查

中资源虚拟主机网站遇到 PHP升级,权限问题是虚拟主机最常见的故障之一。Linux 权限分读(r=4)写(w=2)执行(x=1),目录755、文件644是标准配置。PHP升级时用 ls -la 看权限和属主,不对就 chmod/chown 修正。

Linux 权限标准:目录755(rwxr-xr-x,属主可读写执行,其他可读可执行)、文件644(rw-r--r--,属主可读写,其他只读)、写入目录(upload、runtime、data)755且属主是 Web 用户、配置文件644。批量修复:find 目录 -type d -exec chmod 755 {} ; 和 find 目录 -type f -exec chmod 644 {} ;。

参考(各环境伪静态规则): ``` # Apache .htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

# Nginx location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?s=$1 last; } }

# IIS web.config ```

配置安全:php.ini 关闭 display_errors(生产环境)、开启 log_errors、设置 open_basedir 限制到网站目录、disable_functions 禁用 exec/system/passthru/shell_exec 等危险函数、expose_php = Off 隐藏版本。配置加固后网站被入侵的概率降低60%。

Nginx 配置检测:nginx -t 检测配置语法,nginx -s reload 重载(不中断服务)。配置文件在 /www/server/panel/vhost/nginx/(宝塔)或 /etc/nginx/conf.d/。每次改完先 nginx -t,通过了再 reload,避免配置错导致 Nginx 起不来整站挂。

权限配置_PHP升级排查

标签:

更新时间:2026-08-27 11:41:21

上一篇:php网站后台密码重置邮件功能_忘记密码找回流程

下一篇:网站图片目录403 Forbidden修复原因及解决