Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как вывести на веб ошибку, через которую не грузится страничка
 
 автор: TrEK   (17.02.2011 в 22:56)   письмо автору
 
 

Подскажие, вот если шаманю с кодом в пшп-страничке.. и какой-то код приводит к тому , что страничка не отображает ничего... пустая...

можно как-то заставить в таком случае показывать вывод ошибки на ту пустую страничку?

  Ответить  
 
 автор: alexander95   (17.02.2011 в 23:20)   письмо автору
 
   для: TrEK   (17.02.2011 в 22:56)
 

в начало кода error_reporting(E_ALL);

  Ответить  
 
 автор: TrEK   (18.02.2011 в 13:33)   письмо автору
 
   для: alexander95   (17.02.2011 в 23:20)
 

Ну , скажем, если где-то не доставил скобку... или ; - ybчего не выводит.. дальше белый экран.

  Ответить  
 
 автор: alexander95   (18.02.2011 в 14:03)   письмо автору
 
   для: TrEK   (18.02.2011 в 13:33)
 

так вы вставили эт у функцию в код?

  Ответить  
 
 автор: TrEK   (18.02.2011 в 15:05)   письмо автору
 
   для: alexander95   (18.02.2011 в 14:03)
 

да.. в самом начале , сразу после <?php

  Ответить  
 
 автор: alexander95   (18.02.2011 в 15:25)   письмо автору
 
   для: TrEK   (18.02.2011 в 15:05)
 

у меня было похожее, когда я забыл переименовать php.ini-recommendet в php.ini ;)

  Ответить  
 
 автор: alexander95   (18.02.2011 в 15:33)   письмо автору
 
   для: TrEK   (18.02.2011 в 15:05)
 

странно конечно. правильные скрипты работают?

  Ответить  
 
 автор: TrEK   (18.02.2011 в 15:49)   письмо автору
 
   для: alexander95   (18.02.2011 в 15:33)
 

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

вот и хотелось бы видеть в том же экране причину и ошибку.

  Ответить  
 
 автор: neadekvat   (18.02.2011 в 16:08)   письмо автору
 
   для: alexander95   (17.02.2011 в 23:20)
 

Плюс строкой ниже следующий код:
ini_set('display_errors', 1)

  Ответить  
 
 автор: alexander95   (18.02.2011 в 16:54)   письмо автору
 
   для: neadekvat   (18.02.2011 в 16:08)
 

да, точно.

  Ответить  
 
 автор: neadekvat   (18.02.2011 в 17:08)   письмо автору
 
   для: alexander95   (18.02.2011 в 16:54)
 

Оффтоп: 95 - это возраст, год рождения или регион?

  Ответить  
 
 автор: alexander95   (18.02.2011 в 17:12)   письмо автору
 
   для: neadekvat   (18.02.2011 в 17:08)
 

ну не возраст уж точно)
год рождения.

  Ответить  
 
 автор: neadekvat   (18.02.2011 в 17:15)   письмо автору
 
   для: alexander95   (18.02.2011 в 17:12)
 

Два остальных варианта были для отвода глаз, как вы наверняка догадались.

  Ответить  
 
 автор: alexander95   (18.02.2011 в 17:17)   письмо автору
 
   для: neadekvat   (18.02.2011 в 17:15)
 

ну да, догадался.

  Ответить  
 
 автор: TrEK   (18.02.2011 в 19:24)   письмо автору
 
   для: neadekvat   (18.02.2011 в 16:08)
 

все равно нет )

  Ответить  
 
 автор: alexander95   (18.02.2011 в 19:38)   письмо автору
 
   для: TrEK   (18.02.2011 в 19:24)
 

Это странно.
А не открыт ли параллельно Скайп или еще чего нибудь из того что 80ый порт использует?

  Ответить  
 
 автор: neadekvat   (18.02.2011 в 19:46)   письмо автору
 
   для: alexander95   (18.02.2011 в 19:38)
 

О чем вы? о.О

  Ответить  
 
 автор: alexander95   (18.02.2011 в 22:08)   письмо автору
 
   для: neadekvat   (18.02.2011 в 19:46)
 

Когда апач(я думаю, у него апач) и что нибудь еще типа скайпа вместе работают, им порт никак не поделить.

Оба на HTTP.

  Ответить  
 
 автор: neadekvat   (18.02.2011 в 19:46)   письмо автору
 
   для: TrEK   (18.02.2011 в 19:24)
 

А сервер то вообще работает, настроен?
Напишите echo 'ok';
Выведет, что должен?

  Ответить  
 
 автор: psychomc   (18.02.2011 в 19:58)   письмо автору
 
   для: neadekvat   (18.02.2011 в 19:46)
 

лучше наверное даже phpinfo(); 8-)

  Ответить  
 
 автор: neadekvat   (18.02.2011 в 20:03)   письмо автору
 
   для: psychomc   (18.02.2011 в 19:58)
 

Дело вкуса. Все-таки там такая страничка начинает загружатся, шоаж.. =\ Мне ведь надо узнать только то, выполняется ли пхп, доходит ли скрипт до выполнения конкретной строки :)

  Ответить  
 
 автор: psychomc   (18.02.2011 в 20:22)   письмо автору
 
   для: neadekvat   (18.02.2011 в 20:03)
 

согласен. на хостинге то эта функция незаменима, и тогда ситуацию спасает ctrl+f :)

  Ответить  
 
 автор: alexander95   (18.02.2011 в 22:07)   письмо автору
 
   для: neadekvat   (18.02.2011 в 20:03)
 

Может ему стоит поменять выведение ошибок на уровне php.ini ?...
кто знает.

  Ответить  
 
 автор: TrEK   (18.02.2011 в 22:14)   письмо автору
 
   для: alexander95   (18.02.2011 в 22:07)
 

Возможно.

  Ответить  
 
 автор: alexander95   (18.02.2011 в 22:23)   письмо автору
 
   для: TrEK   (18.02.2011 в 22:14)
 

PROFIT!
:)

  Ответить  
 
 автор: neadekvat   (18.02.2011 в 22:28)   письмо автору
 
   для: alexander95   (18.02.2011 в 22:07)
 

Директивы error_reporting и display_errors могут настраиваться на уровне скрипта.

  Ответить  
 
 автор: alexander95   (18.02.2011 в 23:02)   письмо автору
 
   для: neadekvat   (18.02.2011 в 22:28)
 

я знаю

  Ответить  
 
 автор: Trianon   (19.02.2011 в 12:36)   письмо автору
 
   для: neadekvat   (18.02.2011 в 22:28)
 

могут.
Только какой в этом смысл?
Методика фиксации ошибок обычно не зависит от того, в каком компоненте системы эти ошибки происходят,
Куда чаще присутствует зависимость от того, боевая версия системы стоит или тренировочная.

  Ответить  
 
 автор: neadekvat   (19.02.2011 в 13:28)   письмо автору
 
   для: Trianon   (19.02.2011 в 12:36)
 

На постоянной основе - да, никакого.
Но бывает здесь и сейчас надо что-то быстро проверить - не полезу ж я менять глобальные настройки. Тем более, когда какая-то задница вылезает только на рабочем сервере, а не на локальном - приходится точечно выводить, отлавливать, чтобы при этом не пугать пользователей всякой бякой.

  Ответить  
 
 автор: Trianon   (19.02.2011 в 14:03)   письмо автору
 
   для: neadekvat   (19.02.2011 в 13:28)
 

а log_errors не хватает для таких ситуаций?

  Ответить  
 
 автор: neadekvat   (19.02.2011 в 14:08)   письмо автору
 
   для: Trianon   (19.02.2011 в 14:03)
 

Согласитесь, быстрее, когда ошибка видна на странице, и нет необходимости лезть в папку логов, скачивать и открывать его (пусть две последние операции и объединены в один функционал)

  Ответить  
 
 автор: TrEK   (18.02.2011 в 21:57)   письмо автору
 
   для: neadekvat   (18.02.2011 в 19:46)
 

Да все работает :)

Вот кусок кода общего ...

Только если в коде где-то зщакралась ошибка- тогда ничего не выводит вообще...

  Ответить  
 
 автор: neadekvat   (18.02.2011 в 22:27)   письмо автору
 
   для: TrEK   (18.02.2011 в 21:57)
 

Если прописать в начале файла указанные настройки - ошибки должны выводиться.
Прикрепите весь файл скрипта вместе с указанными изменениями.

upd.
Видимо, мануал для избранных. Сколько раз говорили - не используйте слепо.
Читаем.
Создайте в директории со скриптом файл .htaccess следующего содержания:
php_flag display_errors on

  Ответить  
 
 автор: TrEK   (19.02.2011 в 01:38)   письмо автору
 
   для: neadekvat   (18.02.2011 в 22:27)
 

Ну вот, совсем другое дело :_)
Спасибо.
Теперь ошибки выводит.

  Ответить  
 
 автор: alexander95   (19.02.2011 в 08:49)   письмо автору
 
   для: TrEK   (19.02.2011 в 01:38)
 

а после чего именно стал выводить?

  Ответить  
 
 автор: TrEK   (19.02.2011 в 12:37)   письмо автору
 
   для: alexander95   (19.02.2011 в 08:49)
 

>Создайте в директории со скриптом файл .htaccess следующего содержания:
php_flag display_errors on

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования