2013-08-14 3 views
-1

Один из наших сайтов ранее сегодня начал выводить несколько предупреждений PHP, которые были видны только через Firefox, но странно, что ошибки не будут отображаться в Chrome или Safari.PHP Сообщение об ошибке в Firefox, а не в Chrome

Я посмотрел на заголовки запроса/ответа и заметил в заголовке ответа для Firefox запись

X-pad: avoid browser bug 

Может ли это быть причиной расхождения между двумя браузерами? Из того, что я мог найти, X-pad работал над ошибкой, которая существовала в древнем браузере.

Ниже приведен скриншот об ошибках из Firefox.

Error Message

Edit.

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

Что касается исправления, просто удалите все экземпляры кода. Пострадавшие, были экземплярами файлов index.php/template.php/page.php.

+0

Не могли бы вы предоставить нам ссылку на сайт? Я хотел бы проверить, появляется ли ошибка в источнике обоих браузеров. –

+1

Вставьте сообщения об ошибках в виде текста, а не как снимок экрана. И покажите строку 22 файла, который бросает предупреждение о строке 22. – JJJ

+3

Я думаю, что они все еще находятся в источнике для обоих, это просто, что браузеры отображают неверный html по-разному. – Maerlyn

ответ

0

Неинициализированная строка, которую вы получаете, потому что ваша переменная не задана в массиве. Убедитесь, что он установлен.

if (isset($somevar['var'])) 
{ 
     // etc.. 
} 

Ваш session_start() код не входит в ТОП в PHP файле. A session_start() следует вызывать перед выполнением всех скриптов.

Чтобы отключить показ ошибок вручную с помощью PHP положить сверху:

ini_set("display_errors", 0); 

Положите все ваши ошибки в error.log файл вместо того чтобы показывать ошибки на производственной PHP среде.

X-Pad является заголовком appender для ответа от apache. Таким образом, это не то, что происходило с ошибками. X-Pad не связан с вашими ошибками.

Смежные вопросы