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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Вывод ошибок php  (Прочитано 11287 раз)

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

Оффлайн romik_val

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: [ЧАСТИЧНО РЕШЕНО]Вывод ошибок php
« Ответ #15 : 18 Сентября 2011, 15:29:35 »
У меня такая же проблема, я в Linux новичок, подскажите в каком конфингу надо менять этот параметр
Я РНР только учу и мне как никогда надо чтобы выбивало сроки с ошибками, а не белые страницы

Оффлайн Henryh

  • Автор темы
  • Активист
  • *
  • Сообщений: 428
    • Просмотр профиля
    • henrydev.ru
Re: [ЧАСТИЧНО РЕШЕНО]Вывод ошибок php
« Ответ #16 : 18 Сентября 2011, 16:44:40 »
Я себе настроил так:
Конфиг php:sudo gedit /etc/php5/apache2/php.iniПараметры:error_reporting = E_ALL & ~E_DEPRECATED
display_errors = On
display_startup_errors = On
log_errors = On
ignore_repeated_errors = Off
html_errors = On
error_prepend_string = '<div style="color:#ff0000">'
error_append_string = '</div>'
Для конкретного сайта в .htaccess можно ставить:php_flag display_errors onно при правильных настройках сайта в /etc/apache2/sites-available этого не потребуется:LogLevel info
Автоматизируй это

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: [ЧАСТИЧНО РЕШЕНО]Вывод ошибок php
« Ответ #17 : 20 Сентября 2011, 01:00:59 »
error_reporting = E_ALL & ~E_DEPRECATED

А вот так делать не стоит.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: [ЧАСТИЧНО РЕШЕНО]Вывод ошибок php
« Ответ #18 : 20 Сентября 2011, 10:10:43 »
Цитировать
error_reporting = E_ALL & ~E_DEPRECATED
лучше уж E_ALL & ~E_NOTICE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: [ЧАСТИЧНО РЕШЕНО]Вывод ошибок php
« Ответ #19 : 20 Сентября 2011, 16:43:54 »
Для "Живой" системы, может быть.
Для машины разработчика я бы посоветовал даже Notice не выключать.
Они укажут на потенциальные проблемы в коде, о которых вы можете и не догадываться.

И уж точно не стоит выключать E_DEPRECATED - использование непристойных функций, переменных и приёмов программирования должно всячески пресекаться.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн CoolDolphin

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Вывод ошибок php
« Ответ #20 : 08 Декабря 2012, 03:24:53 »
Народ! Если у вас стоит xdebug то настройки из php.ini не срабатывают! Пишите их в /etc/php5/apache2/conf.d/xdebug.ini

у меня так:

display_errors = On
error_reporting = E_ALL | E_STRICT
display_startup_errors = On
log_errors = On
ignore_repeated_errors = Off
html_errors = On
error_prepend_string = '<div style="color:#ff0000">'
error_append_string = '</div>'

Оффлайн Disabler_Pro

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Вывод ошибок php
« Ответ #21 : 23 Января 2013, 18:48:50 »
Ну лично у меня все заработало без бубнов. Я применил все настройки, о которых Вы здесь писали и все заработало... но с одним но! Настройки применяются не сразу. Сделал рестарт апача командой sudo service apache2 restart. У меня система Ubuntu 12.10.
- Сегодня установил Windows 8...
- Не смей ругаться грязными словами в моем присутствии!!!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Вывод ошибок php
« Ответ #22 : 23 Января 2013, 23:04:14 »
Настройки применяются не сразу. Сделал рестарт апача командой sudo service apache2 restart. У меня система Ubuntu 12.10.
Простите, но ваша фраза лишена смысла. Настройки применяются сразу после перезапуска интерпретатора.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Disabler_Pro

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Вывод ошибок php
« Ответ #23 : 28 Января 2013, 09:45:45 »
Настройки применяются не сразу. Сделал рестарт апача командой sudo service apache2 restart. У меня система Ubuntu 12.10.
Простите, но ваша фраза лишена смысла. Настройки применяются сразу после перезапуска интерпретатора.
Я описал все в точности, как я привел вывод ошибок в чувства...
- Сегодня установил Windows 8...
- Не смей ругаться грязными словами в моем присутствии!!!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Вывод ошибок php
« Ответ #24 : 28 Января 2013, 13:27:55 »
Disabler_Pro, т.е. ошибка была в ДНК?

На форуме запрещено:
2.2. Оскорблять кого-либо или принижать его личные качества. Будьте вежливы и культурны!
+15% за нарушение правил.
Sly_tom_cat
« Последнее редактирование: 28 Января 2013, 22:15:06 от Sly_tom_cat »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн s8ss8s

  • Участник
  • *
  • Сообщений: 246
    • Просмотр профиля
Re: Вывод ошибок php
« Ответ #25 : 06 Апреля 2013, 20:37:36 »
Доброго времени суток !

Не как не могу понять в чем проблема установил себе iredmail и у меня с экрана пропал вывод php


<?php
phpinfo
();
?>



то есть просто экран стал белым .

Вот вывод лога

access.log


127.0.0.1 - - [06/Apr/2013:20:35:16 +0400] "GET /php/ HTTP/1.1" 200 241 "-" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:20.0) Gecko/20100101 Firefox/20.0"


error.log


[Sat Apr 06 20:35:16 2013] [error] [client 127.0.0.1] PHP Warning:  phpinfo() has been disabled for security reasons in /var/www/php/index.php on line 2


Мда linux вроде и все просто но разбираться в нем и разбираться  :idiot2:

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Вывод ошибок php
« Ответ #26 : 06 Апреля 2013, 20:53:19 »
Претензии к дебилам из iredmail...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн MuadDlb

  • Участник
  • *
  • Сообщений: 147
  • The Dune Messiah
    • Просмотр профиля
Re: Вывод ошибок php
« Ответ #27 : 26 Июня 2013, 14:49:07 »
в конфигах сменил:
AllowOverride All
на
AllowOverride None

и ошибки появились, но... почему modrewrite конфликтует с выводом ошибок до сих пор не понятно...
он не конфликтует. покажите остальные директивы виртуального хоста и файла .htaccess в директории виртуального хоста.


Пользователь решил продолжить мысль 26 Июня 2013, 14:59:30:
Доброго времени суток !

Не как не могу понять в чем проблема установил себе iredmail и у меня с экрана пропал вывод php


<?php
phpinfo
();
?>



то есть просто экран стал белым .

Вот вывод лога

access.log


127.0.0.1 - - [06/Apr/2013:20:35:16 +0400] "GET /php/ HTTP/1.1" 200 241 "-" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:20.0) Gecko/20100101 Firefox/20.0"


error.log


[Sat Apr 06 20:35:16 2013] [error] [client 127.0.0.1] PHP Warning:  phpinfo() has been disabled for security reasons in /var/www/php/index.php on line 2




ну а в чем трабла, написано же: отключено, так что:
sudo gedit /etc/php5/apache2/php.ini
ищем disabled_functions=
и  убиарем из списка phpinfo
« Последнее редактирование: 26 Июня 2013, 14:59:30 от MuadDlb »

 

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