我的知识记录

中资源虚拟主机网站打开排版错误_乱码与排版

中资源虚拟主机做网站打开排版错误,虚拟主机在面板有"错误日志"和"PHP日志"入口,不用SSH。开启display_errors临时显示错误(生产环境用完关掉),访问出错页面看具体信息。

乱码排查:数据库字符集(utf8mb4)、表字符集、连接字符集(SET NAMES utf8mb4)、PHP header('Content-Type: text/html; charset=utf-8')、HTML meta charset、文件编码(UTF-8无BOM)。六处字符集必须一致,一处不一致就乱码。中文乱码90% 是字符集不统一。

参考(网站错误排查命令): ``` # HTTP状态码 curl -I http://域名 curl -I https://域名 curl -v http://域名/页面 2>&1 | head -50

# 源站测试(绕过CDN) curl -I -x 127.0.0.1:80 http://域名

# Nginx错误日志 tail -50 /var/log/nginx/error.log # Apache错误日志 tail -50 /var/log/httpd/error_log # PHP错误日志 tail -50 /www/wwwroot/域名/error.log

# PHP语法检测 php -l /www/wwwroot/域名/index.php

# 资源检查 free -m && df -h && uptime # 进程 ps aux --sort=-%mem | head -10

# 数据库慢查询 mysql -u root -p -e "SHOW PROCESSLIST;"

# 字符集检查 mysql -u root -p -e "SHOW VARIABLES LIKE 'character%';" file /www/wwwroot/域名/index.php # 文件编码 ```

排查完用curl -I检测确认。修复后curl -I返回200,浏览器无痕模式访问正常,F12无报错,所有资源加载成功,页面加载时间在3秒内。记录错误原因和修复方法,方便下次快速处理。

No input file specified:Nginx + PHP-FPM常见错误,原因是SCRIPT_FILENAME路径不对或文件不存在。检查fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;、root路径是否正确、PHP文件是否存在、open_basedir是否限制。宝塔面板自动配置,手动配置容易出这个错。

中资源虚拟主机网站打开排版错误_乱码与排版

标签:

更新时间:2026-08-26 22:20:24

上一篇:虚拟主机被CC攻击资源耗尽应急处理_完整应急指南_漏洞整改流程_实战经验

下一篇:win11 专业版微信旧版本3个微信失败_封号解决_多开工具修复