#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. Пытаюсь заглянуть в панель управления вашего веб-хостинг-провайдера (при условии, что они ее предоставляют) или обратиться к ним за поддержкой.