<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии: Symfony: отлавливаем фатальные ошибки</title>
	<atom:link href="http://tigor.com.ua/blog/2008/12/19/symfony-catch-fatal-error/feed/" rel="self" type="application/rss+xml" />
	<link>http://tigor.com.ua/blog/2008/12/19/symfony-catch-fatal-error/</link>
	<description>О разработке веб-приложений на Symfony</description>
	<lastBuildDate>Mon, 30 Jan 2012 14:23:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Автор: ingvar</title>
		<link>http://tigor.com.ua/blog/2008/12/19/symfony-catch-fatal-error/comment-page-1/#comment-569</link>
		<dc:creator>ingvar</dc:creator>
		<pubDate>Sat, 20 Dec 2008 11:06:35 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=721#comment-569</guid>
		<description>2solenko. Рассказываю еще раз, а то мы не поняли друг друга :).

1) В  php.ini я указываю параметр error_log = “/home/fatal_all_error.log”. Да, это глобальная настройка, для всех хостов. Если будут возникать проблемы, то все будет сыпаться в общий файл &lt;strong&gt;fatal_all_error.log&lt;/strong&gt;. Иногда это помогает. Почему? Часто ошибка содержить полный путь к скрипту, где возникла эта самая ошибка.

2) Ранее я писал на CodeIgniter, теперь на Symfony, но принцип тот же. Я для Симфони в файл &lt;strong&gt;web/index.php&lt;/strong&gt; вставляю в самый вверх кусок кода:
&lt;code&gt;
error_reporting(E_ALL);
ini_set(&#039;log_errors&#039;, &#039;On&#039;);
ini_set(&#039;display_errors&#039;, &#039;Off&#039;);
ini_set(&#039;error_log&#039;, &#039;../logs/fatal_server.log&#039;);
&lt;/code&gt;

Папка logs - это папка для конкретного сайта, куда складываются логи от Апача: access, error.

Что имеем в итоге, что все фатальные ошибки записываются только в fatal_server.log, если же забыли где-то его указать, или используете другое приложение, то они появяться в fatal_all_error.log.</description>
		<content:encoded><![CDATA[<p>2solenko. Рассказываю еще раз, а то мы не поняли друг друга <img src='http://tigor.com.ua/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>1) В  php.ini я указываю параметр error_log = “/home/fatal_all_error.log”. Да, это глобальная настройка, для всех хостов. Если будут возникать проблемы, то все будет сыпаться в общий файл <strong>fatal_all_error.log</strong>. Иногда это помогает. Почему? Часто ошибка содержить полный путь к скрипту, где возникла эта самая ошибка.</p>
<p>2) Ранее я писал на CodeIgniter, теперь на Symfony, но принцип тот же. Я для Симфони в файл <strong>web/index.php</strong> вставляю в самый вверх кусок кода:<br />
<code><br />
error_reporting(E_ALL);<br />
ini_set('log_errors', 'On');<br />
ini_set('display_errors', 'Off');<br />
ini_set('error_log', '../logs/fatal_server.log');<br />
</code></p>
<p>Папка logs &#8212; это папка для конкретного сайта, куда складываются логи от Апача: access, error.</p>
<p>Что имеем в итоге, что все фатальные ошибки записываются только в fatal_server.log, если же забыли где-то его указать, или используете другое приложение, то они появяться в fatal_all_error.log.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: solenko</title>
		<link>http://tigor.com.ua/blog/2008/12/19/symfony-catch-fatal-error/comment-page-1/#comment-568</link>
		<dc:creator>solenko</dc:creator>
		<pubDate>Sat, 20 Dec 2008 10:45:31 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=721#comment-568</guid>
		<description>lngvar, я не могу понять как вы в php.ini прописываете спецефические для хоста настройки. Возможно я просто чего-то не знаю. Или у вас отдельный php.ini для каждого хоста?</description>
		<content:encoded><![CDATA[<p>lngvar, я не могу понять как вы в php.ini прописываете спецефические для хоста настройки. Возможно я просто чего-то не знаю. Или у вас отдельный php.ini для каждого хоста?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: ingvar</title>
		<link>http://tigor.com.ua/blog/2008/12/19/symfony-catch-fatal-error/comment-page-1/#comment-566</link>
		<dc:creator>ingvar</dc:creator>
		<pubDate>Sat, 20 Dec 2008 09:31:14 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=721#comment-566</guid>
		<description>2solenko. Использую virtual host. Согласен, что если сыпеться все общий файл, то разобрать неудобно. Поэтому переназначаю для текущего проекта в папку logs. И прописываю в php.ini. Почему? Иногда, где-то провтыкаешь, где-то не будет обработчика, а так видно, что была проблема. Мне лично это помогает.</description>
		<content:encoded><![CDATA[<p>2solenko. Использую virtual host. Согласен, что если сыпеться все общий файл, то разобрать неудобно. Поэтому переназначаю для текущего проекта в папку logs. И прописываю в php.ini. Почему? Иногда, где-то провтыкаешь, где-то не будет обработчика, а так видно, что была проблема. Мне лично это помогает.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: solenko</title>
		<link>http://tigor.com.ua/blog/2008/12/19/symfony-catch-fatal-error/comment-page-1/#comment-565</link>
		<dc:creator>solenko</dc:creator>
		<pubDate>Sat, 20 Dec 2008 06:57:27 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=721#comment-565</guid>
		<description>@ingvar, вы устанавливаете настройку в php.ini, т.е. она повлияет на все хосты с PHP. Каким образом это соотносится с 
&quot;то ошибки сохраняются в отдельный файл для данного сайта,  в общий список не попадают. &quot;?

&quot;К тому же чаще это надо для разработки локально. &quot;
А какая разница? Или вы на локальном компе не поднимаете virtual host? Или у вас в работе в каждый момент времени только один проект?</description>
		<content:encoded><![CDATA[<p>@ingvar, вы устанавливаете настройку в php.ini, т.е. она повлияет на все хосты с PHP. Каким образом это соотносится с<br />
&#171;то ошибки сохраняются в отдельный файл для данного сайта,  в общий список не попадают. &#171;?</p>
<p>&#171;К тому же чаще это надо для разработки локально. &#187;<br />
А какая разница? Или вы на локальном компе не поднимаете virtual host? Или у вас в работе в каждый момент времени только один проект?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: ingvar</title>
		<link>http://tigor.com.ua/blog/2008/12/19/symfony-catch-fatal-error/comment-page-1/#comment-558</link>
		<dc:creator>ingvar</dc:creator>
		<pubDate>Fri, 19 Dec 2008 12:58:57 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=721#comment-558</guid>
		<description>2solenko: отнюдь. Если использовать первый вариант, то ошибки сохраняются в отдельный файл для данного сайта, в общий список не попадают. К тому же чаще это надо для разработки локально. Мне это только помогает :)</description>
		<content:encoded><![CDATA[<p>2solenko: отнюдь. Если использовать первый вариант, то ошибки сохраняются в отдельный файл для данного сайта, в общий список не попадают. К тому же чаще это надо для разработки локально. Мне это только помогает <img src='http://tigor.com.ua/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: solenko</title>
		<link>http://tigor.com.ua/blog/2008/12/19/symfony-catch-fatal-error/comment-page-1/#comment-557</link>
		<dc:creator>solenko</dc:creator>
		<pubDate>Fri, 19 Dec 2008 12:08:11 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=721#comment-557</guid>
		<description>@Ingvar, нудобно это. Потом разбиратся что от какого хоста пришло... 
При log_errors все эти ошибки попадают в error_log апача, который настраивается для виртуального хоста.</description>
		<content:encoded><![CDATA[<p>@Ingvar, нудобно это. Потом разбиратся что от какого хоста пришло&#8230;<br />
При log_errors все эти ошибки попадают в error_log апача, который настраивается для виртуального хоста.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: ingvar</title>
		<link>http://tigor.com.ua/blog/2008/12/19/symfony-catch-fatal-error/comment-page-1/#comment-556</link>
		<dc:creator>ingvar</dc:creator>
		<pubDate>Fri, 19 Dec 2008 10:37:12 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=721#comment-556</guid>
		<description>Вообще рекомендую указать в настройках php.ini параметр
error_log = &quot;/home/fatal_error.log&quot;, т.к. иногда забываешь прописать, а где-то не указаны обработчики. Таким образом можно обработать все сайты и скрипты.</description>
		<content:encoded><![CDATA[<p>Вообще рекомендую указать в настройках php.ini параметр<br />
error_log = &#171;/home/fatal_error.log&#187;, т.к. иногда забываешь прописать, а где-то не указаны обработчики. Таким образом можно обработать все сайты и скрипты.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Vit228</title>
		<link>http://tigor.com.ua/blog/2008/12/19/symfony-catch-fatal-error/comment-page-1/#comment-555</link>
		<dc:creator>Vit228</dc:creator>
		<pubDate>Fri, 19 Dec 2008 09:48:22 +0000</pubDate>
		<guid isPermaLink="false">http://tigor.com.ua/blog/?p=721#comment-555</guid>
		<description>Спасибо, в копилку :)
Я до сих пор использовал настройку в .htaccess
php_flag display_errors on
php_value error_reporting 2047

Но это не кошерно, т.к. включает ошибки и для frontend</description>
		<content:encoded><![CDATA[<p>Спасибо, в копилку <img src='http://tigor.com.ua/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Я до сих пор использовал настройку в .htaccess<br />
php_flag display_errors on<br />
php_value error_reporting 2047</p>
<p>Но это не кошерно, т.к. включает ошибки и для frontend</p>
]]></content:encoded>
	</item>
</channel>
</rss>

