【发布时间】:2020-02-04 10:27:12
【问题描述】:
我为工作管理一个小型网络服务器,到目前为止一切正常。
然后昨天,很多用户收到服务器错误 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
【问题讨论】:
-
请检查 apache2 错误日志
-
检查 Jobs/log.php、Jobs/jobs.php、Jobs/getData.php 文件,并启用来自 php.ini
display_errors = on的错误报告,而不是将其添加到您的 php 文件顶部 @987654324 @ 会给你正确的错误。看这里一步一步调试:cloudways.com/blog/php-debug