我的知识记录

权限配置_端口问题排查

端口问题时分清是文件系统权限还是 PHP 配置限制。文件系统权限用 chmod/chown;PHP 限制用 open_basedir(限制可访问目录)、disable_functions(禁用危险函数)、allow_url_fopen 等。PHP 报"Permission denied"是文件系统权限,报"open_basedir restriction"是 PHP 配置。

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 ```

排查完用 tracert 路由检测确认。权限修复后上传、缓存、session 都正常;配置修改后 phpinfo() 确认生效;伪静态规则测试所有 URL 都返回200。不要留777权限,确认所有目录和文件权限合规。

Apache 配置检测:apachectl configtest 或 httpd -t 检测语法,systemctl reload httpd 重载。.htaccess 不需要重启但语法错会500。主配置在 /etc/httpd/conf/httpd.conf,虚拟主机在 /etc/httpd/conf.d/。

权限配置_端口问题排查

标签:

更新时间:2026-08-27 11:28:58

上一篇:宝塔面板数据库管理_创建数据库与phpMyAdmin使用

下一篇:修改Word文件创建时间修改日期实测有效|报告提交定稿下Word 2016文档时间属性调整