PHP Session_start()仅对某些用户抛出服务器错误500

时间:2020-02-04 10:27:12

标签: php iis server

我管理着一个小型网络服务器来工作,到目前为止,一切都运转良好。

然后昨天,即使我没有更改任何一行代码,很多用户仍收到服务器错误500。

我将其范围缩小到<?php Session_start(); ?> 但仅对某些用户而言,我的用户工作正常,但我的同事却收到服务器错误。

我在某个地方看到应该将会话处理程序设置为文件,但仍然如此,我知道那不是问题。

任何人都可以考虑我应该去哪里,或者您需要日志或其他东西吗?

谢谢

编辑:

IIS日志文件:

对于其他用户: 2020-02-04 11:00:52 XXX xx.xx.xxx.x GET / QMT / 80-xx.xx.xx.x HTTP / 1.1 XXX 401 2020-02-04 11:00:52 XXX xx.xx.xxx.x GET / QMT / 80 Dom \ User1 xx.xxx.xx.x HTTP / 1.1 XXX 500 2020-02-04 11:01:38 XXX xx.xx.xxx.x GET / 80-xx.xx.x.xx HTTP / 1.1 XXX 401 2020-02-04 11:01:38 XXX xx.xx.xxx.x GET / 80 Dom \ User2 xx.xx.x.xx HTTP / 1.1 XXX 500

这是我的用户的样子:

2020-02-04 07:58:11 XXX xx.xx.xxx.x GET /Jobs/log.php 80 Dom \ Me xx.xx.xxx.x HTTP / 1.1 XXX 200 2020-02-04 07:58:11 XXX xx.xx.xxx.x GET /Jobs/jobs.php 80 Dom \ Me xx.xx.xxx.x HTTP / 1.1 XXX 200 2020-02-04 07:58:11 XXX xx.xx.xxx.x GET /Jobs/getData.php 80 Dom \ Me xx.xx.xxx.x HTTP / 1.1 XXX 200

1 个答案:

答案 0 :(得分:2)

500 Internal Server Error是一个非常普通的HTTP状态代码,表示网站的服务器出了点问题,但是服务器无法更确切地说明问题所在。

解决方案可能性

500 Internal Server Error是一个“服务器端”错误,这意味着问题不在于您的PC或Internet连接,而是网站服务器的问题。 即使不是您要解决或解决的问题,也可以执行以下操作:

  1. 通过单击刷新/重新加载按钮或从地址栏中再次尝试URL重试网页。 即使500 Internal Server Error报告的是网站服务器而非您计算机上的一般错误,该服务器错误也可能只是暂时的。再次尝试该页面通常会成功。

  2. 稍后再回来。 500 Internal Server Error消息是在在线购买期间结帐时看到的最常见的错误消息之一,因此销售经常中断。 通常,这是快速解决此问题的重要动力。

  3. 尝试清除您的缓存和浏览器历史记录。 您看到的页面可能是缓存的版本,因此清除缓存后,页面将消失。

  1. 您可以在cPanel的“日志”部分下检查“错误日志”按钮,以查看如果拥有cPanel托管会出现什么错误,或者检查error_log文件。

有时500错误可能是由于.htaccess文件中的语法错误或您可能能够快速修复的其他问题引起的。

相关问题