PHP Session_start () выдает ошибку 500 сервера только для некоторых пользователей - PullRequest
0 голосов
/ 04 февраля 2020

Я управляю небольшим веб-сервером для работы, и до сих пор все отлично работало.

Вчера многие пользователи получали ошибку сервера 500, хотя я не изменил ни одной строки кода. .

Я сузил его до строки, которая говорит <?php Session_start(); ?> Но только для некоторых пользователей мой пользователь работает нормально, но мой коллега получает ошибку сервера.

Я где-то видел, что Session-handler должен быть установлен на файлы, и это все еще так, я знаю, что это не проблема.

Кто-нибудь может подумать, куда мне смотреть или вам нужны журналы или что-то?

Спасибо

РЕДАКТИРОВАТЬ:

Файл журнала 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 Ответ

2 голосов
/ 04 февраля 2020

Внутренняя ошибка сервера 500 - это очень общий код состояния HTTP, который означает, что что-то пошло не так на сервере веб-сайта, но сервер не может более точно указать c точную проблему.

Возможности разрешения

Внутренняя ошибка сервера 500 - это ошибка "на стороне сервера", означающая, что проблема не в вашем соединении P C или Inte rnet, а вместо этого проблема с сервером веб-сайта. Несмотря на то, что проблема не в том, чтобы устранить неполадки или решить ее, вы можете сделать несколько вещей:

  1. Повторите попытку веб-страницы, нажав кнопку обновления / перезагрузки или попробовав URL-адрес из адресная строка снова. Даже если 500 Internal Server Error сообщает об общей ошибке на серверах веб-сайта, а не на вашем компьютере, ошибка сервера может быть только временной. Попытка повторить страницу часто будет успешной.

  2. Вернитесь позже. Сообщение «500 Internal Server Error» является одним из наиболее распространенных сообщений об ошибках, возникающих при оформлении покупки во время онлайн-покупки, поэтому продажи часто срываются. Обычно это хороший стимул для быстрого решения проблемы.

  3. Попробуйте очистить кеш и историю браузера. Возможно, страница, которую вы видите, является кэшированной версией, поэтому после очистки кэша она будет удалена go.

Вы можете проверить кнопку журнала ошибок в cPanel в разделе журналов, чтобы увидеть, какие ошибки выдаются, если у вас есть хостинг cPanel, или проверить файл error_log.

.

Иногда 500 ошибок могут быть вызваны синтаксическими ошибками в файле .htaccess или другими вещами, которые вы можете быстро исправить самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...