nginx+PHP+MySQL架构下,网站报错500,具体如何排查问题

1、检查nginx +php + mysql 日志,根据日志定位问题。
2、排查nginx 连接php 是否正常,创建简单测试 PHP 脚本
创建一个简单的 PHP 测试脚本(例如 test.php)来验证 PHP 是否正常工作。文件内容如下:

<?php
phpinfo();
?>

将该文件放在 Web 根目录(例如 /var/www/html),然后访问 http://121.196.247.230:8081/test.php,查看是否能正常显示 PHP 信息页面。能够正常显示,这表明 Nginx 和 PHP-FPM 配置是正确的。
3、检查网络问题
确保没有网络问题影响服务器和客户端之间的数据传输。可以尝试从不同的网络环境访问该 URL,或者使用 curl 命令在服务器上直接访问:

curl -I http://121.196.247.230:8081/admin

4、在 浏览器 中查看 HTTP 响应体
打开 Chrome 浏览器 并访问你的网站,例如 http://121.196.247.230:8081/admin。

打开开发者工具:

按 F12 或 Ctrl + Shift + I (Windows/Linux)
按 Cmd + Option + I (Mac)
进入 Network 标签页:

在开发者工具中,点击 Network 标签。
刷新页面:

按 F5 或点击刷新按钮以重新加载页面。
确保在开发者工具的 Network 标签页中看到所有网络请求。
找到对应的请求:

找到你的请求(如 http://121.196.247.230:8081/admin)并点击它。
查看响应体:

在请求的详细信息面板中,点击 Response 标签。这里你会看到服务器返回的原始响应内容,包括可能的错误信息。

Failed to load response data: No resource with given identifier found
如果在浏览器开发者工具中看到“Failed to load response data: No resource with given identifier found”,这通常意味着服务器没有返回任何数据,或者返回的数据在传输过程中丢失了。

5、排查php代码目录文件,跟研发确认缺少文件导致本次问题

在这里插入图片描述

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值