Ошибка PHP не отображается в Opensuse 11 Firefox

#php #firefox #syntax-error #opensuse

#php #firefox #синтаксическая ошибка #opensuse

Вопрос:

В opensuse 11 Firefox не отображает ошибки php. Например, у меня есть correct.php и broken.php :

 correct.php
<?php echo("test"); ?>

broken.php
<?php echo("toto ?>
  

Загрузка correct.php, отображается «test»
Загрузка broken.php, снова отображается «test»

Фактически, загруженная страница выглядит так же.

Я попробовал на Windows 7 Firefox, и это показывает :

 PHP Parse error: syntax error...
  

Мой компьютер на Opensuse, я позаимствовал Windows, чтобы протестировать эту вещь…
И у меня нет доступа к серверу (только ftp в подпапке веб-сайта)

Большое спасибо, если вы мне поможете, если вы этого не сделаете, все равно спасибо, потому что stackoverflow мне очень помогает (даже без запроса 8D)

редактировать: Если я собираюсь сломаться.php с помощью link (), URL-адрес не меняется в openSUSE FF, в Windows FF он переходит на страницу с ошибкой php

Ответ №1:

в php.ini проверьте, включен ли display_error =, если нет, измените его на on, затем перезапустите веб-сервер, затем повторите попытку

Комментарии:

1. У меня нет доступа к серверу… только во вложенную папку

Ответ №2:

Попробуйте поместить это в начало вашего файла:

 error_reporting(E_ALL);
  

Комментарии:

1. Обычно слишком поздно перехватывать ошибки синтаксического анализа. Ему нужно будет адаптировать эту самую настройку в php.ini

2. В качестве обходного пути попробуйте поместить php_value error_reporting 2047 в .htaccess файл, в котором находится ваш скрипт.

3. Файл htaccess ничего не изменил ни в кеше, возможно ли, что это проблема конфигурации браузера? как параметр в about: config?

4. Сообщение об ошибке печатается на стороне сервера, поэтому никакие настройки браузера не могут подавить сообщение об ошибке.

5. Пытаюсь заглянуть в панель управления вашего веб-хостинг-провайдера (при условии, что они ее предоставляют) или обратиться к ним за поддержкой.