百度云服务器网站错误500_乱码与排版
网站错误500时分清是所有页面还是特定页面。所有页面报错是服务器或配置问题,特定页面报错是该页代码或文件问题。特定URL报错检查对应文件和数据库查询,整站报错检查Web服务和配置。
PHP错误排查:Parse error语法错(少分号/括号/引号,看行号修正);Fatal error致命错(调用未定义函数/类、内存耗尽、require文件不存在);Warning警告(不影响执行但要修);Notice提示(未定义变量/索引)。php.ini设display_errors = On、error_reporting = E_ALL临时显示。
参考(PHP错误显示与字符集): ``` # .user.ini 临时显示错误 display_errors = On error_reporting = E_ALL log_errors = On error_log = /www/wwwroot/域名/error.log
# PHP连接数据库设置字符集 $pdo = new PDO('mysql:host=localhost;dbname=库名;charset=utf8mb4', '用户', '密码'); # 或 mysqli_set_charset($conn, 'utf8mb4');
# HTML字符集 header('Content-Type: text/html; charset=utf-8');
# 数据库字符集 # my.cnf [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci [client] default-character-set=utf8mb4
# 自定义404(Nginx) error_page 404 /404.html; location = /404.html { root /www/wwwroot/域名; internal; } ```
错误码和SEO:404页面返回404状态码(不是200),自定义404引导用户;持续5xx百度降权,尽快修复;301用301状态码不用302;软404(返回200但内容是404)百度判定低质。错误页面配置影响收录和排名。
No input file specified:Nginx + PHP-FPM常见错误,原因是SCRIPT_FILENAME路径不对或文件不存在。检查fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;、root路径是否正确、PHP文件是否存在、open_basedir是否限制。宝塔面板自动配置,手动配置容易出这个错。

更新时间:2026-08-30 16:14:00
上一篇:虚拟主机独立IP和独享主机有什么区别?_IP独享与资源独享的差异_新手入门指南