HTTP-код состояния 500 и типичное предупреждение Apache или браузера являются очень широким сообщением. Это не настоящая ошибка. Чтобы выяснить, является ли это неправильной конфигурацией веб-сервера (.htaccess
) или фатальной ошибкой PHP, вам нужно взглянуть на error.log
.
Обычно веб-серверы error.log
можно найти в:
/var/log/apache2
на серверах Linux, часто используемых для локальных и виртуальных хостов. /var/www/_user12345_/logs
или аналогичный в планах общего хостинга. Обычно есть каталог logs/
рядом с каждой папкой htdocs/
. C:\xampp\apache\logs\error.log
для WAMP / XAMPP дистрибутивов Apache + PHP. httpd.conf
и его директиву ErrorLog
. /var/log/nginx/nginx_error.log
для NGINX . C:\inetpub\logs\LogFiles
для IIS . Это текстовый файл. Найдите запись, наиболее точно соответствующую времени ошибки, и используйте значительную часть сообщения об ошибке (от «Ошибка PHP:…» до «в строке…») для дальнейшего поиска в Google.
[Mon 22:10] [:error] [pid 12345] [client 127.0.0.1] FastCGI: server "/fcgi/p73" stderr: PHP message:
PHP Error: Unfiltered input
variable
HTTP-ошибка 500 - внутренняя ошибка сервера
HTTP-код состояния 500 и типичное предупреждение Apache или браузера являются очень широким сообщением. Это не настоящая ошибка. Чтобы выяснить, является ли это неправильной конфигурацией веб-сервера ([110]) или фатальной ошибкой PHP, вам нужно взглянуть на [111] .
Обычно веб-серверы [112] можно найти в:
- [113] на серверах Linux, часто используемых для локальных и виртуальных хостов.
- [114] или аналогичный в планах общего хостинга. Обычно есть каталог [115] рядом с каждой папкой [116].
- [117] для WAMP / XAMPP дистрибутивов Apache + PHP.
- В качестве альтернативы просто используйте функцию поиска файлов, чтобы найти что-нибудь под названием «error.log».
Или загляните в свой Apache [118] и его директиву [119].- [1110] для NGINX .
- [1111] для IIS .
Это текстовый файл. Найдите запись, наиболее точно соответствующую времени ошибки, и используйте значительную часть сообщения об ошибке (от «Ошибка PHP:…» до «в строке…») для дальнейшего поиска в Google.
[1112] [1113] [1114]
Для установок FPM вы часто просто видите здесь фатальные ошибки PHP. Принимая во внимание, что более старые конфигурации mod_php (общий хостинг) часто смешиваются в предупреждениях и уведомлениях (которые обычно также заслуживают изучения).
Если вы не настроены на использование системы или механизма ведения журнала Apache, вы также можете посмотреть PHP error.log . Обычно проще оставить значения по умолчанию и просто включить
error_display
+error_reporting
, чтобы выявить конкретную ошибку. В конце концов, HTTP-страница «все 500» - это всего лишь разновидность белого экрана смерти PHP .См. Также:
JSON['pokestop_lng'] in filyfile.php on line 845
Для установок FPM вы часто просто видите здесь фатальные ошибки PHP. Принимая во внимание, что более старые конфигурации mod_php (общий хостинг) часто смешиваются в предупреждениях и уведомлениях (которые обычно также заслуживают изучения).
Если вы не настроены на использование системы или механизма ведения журнала Apache, вы также можете посмотреть PHP error.log . Обычно проще оставить значения по умолчанию и просто включить error_display
+ error_reporting
, чтобы выявить конкретную ошибку. В конце концов, HTTP-страница «все 500» - это всего лишь разновидность белого экрана смерти PHP .
См. Также:
В зависимости от типа данных вы всегда можете использовать Валюту, аналогичную десятичной (19,4), или 15 цифр слева от десятичной точки и 4 справа.
В VB6 попробуйте использовать вариантный тип данных и преобразовать свои числа в этот с помощью CDec, как в:
Dim myDec As Variant
myDec = CDec(1.234)
Посмотрите, работает ли это.