Как делают меня отображающий детали внутренней ошибки сервера PHP?

Мы используем Укушенный , который интегрируется с trac. И это - базирующийся Python.

6
задан pnuts 19 November 2015 в 01:53
поделиться

5 ответов

попробуйте:

error_reporting(E_ALL);
ini_set('display_errors', '1');

вверху файла.

19
ответ дан 8 December 2019 в 04:30
поделиться

Я сомневаюсь, что вы получаете эту ошибку из PHP. На виртуальном хостинге более вероятно, что конфигурация приложения по умолчанию .htaccess вызывает ошибку.

Я предполагаю, что это будет mod_rewrite без набора RewriteBase .

2
ответ дан 8 December 2019 в 04:30
поделиться

посмотрите значения в phpinfo (); , чтобы увидеть, не торчит ли что-нибудь ... поместите это где-нибудь в коде, и он должен отобразить кучу информации о версии php

1
ответ дан 8 December 2019 в 04:30
поделиться

«Внутренняя ошибка сервера» не является ошибкой PHP (как следует из названия). Следовательно, вам либо нужно посмотреть журналы вашего сервера (к которым у вас нет доступа, как кажется), либо вы ничего не сможете с этим поделать с помощью PHP.

-1
ответ дан 8 December 2019 в 04:30
поделиться

Если решение Джереми Моргана не работает, попробуйте создать свой собственный файл журнала с помощью set_error_handler () . Обычно некоторой информации о состоянии приложения ($ GLOBALS и т. Д.) Может быть достаточно, но PHP (по крайней мере, попытается) передать вам всевозможную информацию о том, где произошла ошибка и какой это тип ошибки.

Также попробуйте использовать метод отладки «Разделяй и властвуй». Начните примерно с половины вашего файла, а затем разверните вверх, если он все еще дает сбой, или вниз, если он работает до этого момента. Если вы не хотите удалять свой код, либо / * закомментируйте * / код, который нужно вырезать, либо используйте специальную директиву __ halt_compiler () , чтобы PHP игнорировал все оставшиеся данные в файле.

Наконец, одна вещь, которая сводила меня с ума, пытаясь исправить это, - это так называемая метка порядка байтов . PHP оценивал эту спецификацию в начале файла, заставляя его отправлять выходные данные и вызывая проблемы при попытке отправить заголовки и тому подобное. Вероятно, не в чем ваша проблема, но знания, которыми стоит обладать.

4
ответ дан 8 December 2019 в 04:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: