Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Показать ошибки PHP  (Прочитано 16419 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Henryh

  • Автор темы
  • Активист
  • *
  • Сообщений: 428
    • Просмотр профиля
    • henrydev.ru
Показать ошибки PHP
« : 30 Октября 2010, 02:07:15 »
Ни кто не в курсе что может быть.
Apche ни как не хочет показывать ошибки php в браузере, в логах сайта тоже ни чего не пишет. в php.ini показывать ошибки стоит, в htacess ни чего не отменял, в самом php файле тоже.
Буду благодарен за любые идеи.
Автоматизируй это

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Показать ошибки PHP
« Ответ #1 : 30 Октября 2010, 02:12:37 »
php.ini надо соответствующий править.
Смотри в phpinfo(), какой именно инишник он читает.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: Показать ошибки PHP
« Ответ #2 : 30 Октября 2010, 09:49:12 »
Что за ошибки? и покажи
display_errors
error_reporting

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Показать ошибки PHP
« Ответ #3 : 30 Октября 2010, 12:38:07 »
Что за ошибки?
Любые ошибки.
Цитировать
и покажи
display_errors
error_reporting


Прочитай мой ответ и http://php.net/manual/en/configuration.file.php
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Henryh

  • Автор темы
  • Активист
  • *
  • Сообщений: 428
    • Просмотр профиля
    • henrydev.ru
Re: Показать ошибки PHP
« Ответ #4 : 02 Ноября 2010, 08:59:17 »
php.ini надо соответствующий править.
Смотри в phpinfo(), какой именно инишник он читает.
Ну даже если бы в php.ini было указанно обратное. Ведь указание в самом .php файле должно быть в преоретете. Если я ни чего не путаю. ???

И да, php.ini искал через phpinfo().
« Последнее редактирование: 02 Ноября 2010, 09:01:36 от keysi_ »
Автоматизируй это

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Показать ошибки PHP
« Ответ #5 : 02 Ноября 2010, 09:00:29 »
Ошибки компиляции ты в файле не включишь.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Henryh

  • Автор темы
  • Активист
  • *
  • Сообщений: 428
    • Просмотр профиля
    • henrydev.ru
Re: Показать ошибки PHP
« Ответ #6 : 02 Ноября 2010, 09:13:14 »
Содержимое в phpinfo ():
Configuration File (php.ini) Path   /etc/php5/apache2
Loaded Configuration File   /etc/php5/apache2/php.ini

вот, все строчки что хоть как то относятся к ошибкам:
PHP.INI:
error_reporting = E_ALL | E_STRICT
display_errors = on
display_startup_errors = on
log_errors = On
ignore_repeated_errors = Off
track_errors = On
html_errors = On

htaccess (другие установке в файле работают):
php_value display_errors 1
php_value error_reporting E_ALL
php_flag display_errors on
php_flag display_startup_errors on

index.php:
error_reporting(E_ALL);
ini_set('display_errors',true);
ini_set('html_errors',true);
ini_set('error_reporting',E_ALL ^ E_NOTICE);

я ни чего не забыл? Где еще можно порыться?
« Последнее редактирование: 02 Ноября 2010, 09:14:52 от keysi_ »
Автоматизируй это

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Показать ошибки PHP
« Ответ #7 : 02 Ноября 2010, 11:06:39 »
Настройки в .htaccess для PHP, подключенного не как модуль апача, смысла не несут.
В чём вопрос, вообще? У тебя в PHP ошибки не отображаются или что?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Henryh

  • Автор темы
  • Активист
  • *
  • Сообщений: 428
    • Просмотр профиля
    • henrydev.ru
Re: Показать ошибки PHP
« Ответ #8 : 02 Ноября 2010, 11:23:49 »
Блин. Я думал понятно выразился...
Рассказываю алгорим действий:
- Набираю адрессайта.ru
- Открывается страница.
- Пишу в коде явную ошибку
- обновляю странийу
- абсолютно белый экран
- а ожидал увидеть чтото типа "warning: error bla bla bla".

Вот содержимое файла index.php:
error_reporting(E_ALL);
ini_set('display_errors',true);
ini_set('html_errors',true);
ini_set('error_reporting',E_ALL ^ E_NOTICE);
echo "Hello world 1"
echo "Hello world 2 ";
На пятой строчке явно допущена ошибка - в конце строки отсутствует точка с запятой.


Почему я не вижу сообщения об ошибках?
« Последнее редактирование: 02 Ноября 2010, 11:26:30 от keysi_ »
Автоматизируй это

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Показать ошибки PHP
« Ответ #9 : 02 Ноября 2010, 11:28:37 »
Выразился то ясно, контекста не хватало.
Убери из кода всё кроме самой ошибки и манипулируй ini файлом.
Включи логгинг в syslog кстати.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Henryh

  • Автор темы
  • Активист
  • *
  • Сообщений: 428
    • Просмотр профиля
    • henrydev.ru
Re: Показать ошибки PHP
« Ответ #10 : 02 Ноября 2010, 11:39:27 »
Убери из кода всё кроме самой ошибки и манипулируй ini файлом.
Убрал. Но честно говоря нет идей что еще надо ковырять в ini.

Выразился то ясно, контекста не хватало.
Убери из кода всё кроме самой ошибки и манипулируй ini файлом.
Включи логгинг в syslog кстати.
так?
define_syslog_variables  = On

« Последнее редактирование: 02 Ноября 2010, 12:45:13 от keysi_ »
Автоматизируй это

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Показать ошибки PHP
« Ответ #11 : 02 Ноября 2010, 12:49:49 »
Блин...
error_log = syslog
естественно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.02 секунд. Запросов: 20.