<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT blog &#187; LAMP</title>
	<atom:link href="http://szj.cz/tag/lamp/feed/" rel="self" type="application/rss+xml" />
	<link>http://szj.cz</link>
	<description>internet, linux, novinky, programování</description>
	<lastBuildDate>Sat, 12 Sep 2015 11:14:32 +0000</lastBuildDate>
	<language>cs-CZ</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.2</generator>
	<item>
		<title>Apache – nastavujeme zobrazování chyb</title>
		<link>http://szj.cz/apache-%e2%80%93-nastavujeme-zobrazovani-chyb/</link>
		<comments>http://szj.cz/apache-%e2%80%93-nastavujeme-zobrazovani-chyb/#comments</comments>
		<pubDate>Sat, 23 Jun 2012 13:11:46 +0000</pubDate>
		<dc:creator><![CDATA[fredomgc]]></dc:creator>
				<category><![CDATA[Nezařazené]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://szj.cz/?p=303</guid>
		<description><![CDATA[Na své distribuci Ubuntu jsem se rozhodl zprovoznit lokální webový a databázový server. Vznikla mi tak oblíbená kombinace označovaná jako LAMP (Linux, Apache, MySQL, PHP). Mohl jsem proto začít vytvářet dynamické stránky bez nutnosti nahrávat vždy soubory přes FTP na hosting. Úspora času je značná a není dále třeba věnovat pozornost tomu, jaké soubory po [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Na své distribuci Ubuntu jsem se rozhodl zprovoznit lokální webový a databázový server. Vznikla mi tak oblíbená kombinace označovaná jako LAMP (<strong>L</strong>inux, <strong>A</strong>pache, <strong>M</strong>ySQL, <strong>P</strong>HP). Mohl jsem proto začít vytvářet dynamické stránky bez nutnosti nahrávat vždy soubory přes FTP na hosting. Úspora času je značná a není dále třeba věnovat pozornost tomu, jaké soubory po úpravě kódu aktualizovat na vzdálené straně. Po defaultní instalaci s minimem nastavení jsem si však všiml, že mi lokální Apache neukazuje chyby v PHP. Namísto toho jsem obdržel informaci o problému na straně serveru. Taková konfigurace se hodí pro skutečné nasazení, protože případný útočník nezjistí podrobnosti, které by mu mohly pomoci v jeho nežádoucí činnosti. Během programování však absence chybových hlášení zabolí.</p>
<h2>Hledáme php.ini</h2>
<p>Ke změně chování Apache musíme provést obměnu v souboru php.ini. Jeho umístění se však může lišit dle verze či distribuce. Poradím vám proto univerzální způsob. Vytvořte si nový PHP skript a napište do něj:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
phpinfo();
?&gt;
</pre>
<p>Následně jej načtěte ve webovém prohlížeči (např. <strong>127.0.0.1/info.php</strong>). Zde nás zajímá položka <strong>Configuration File (php.ini) Path</strong>. V mém případě se tedy daný soubor nachází v <strong>/etc/php5/apache2/php.ini</strong>. K jeho otevření použijte libovolný editor. Nemáte-li práva zápisu, spusťte program jako root. Já například do terminálu zadal <strong>gksudo gedit</strong>. Nyní na vás čeká mnoho komentářů a dostupných voleb. My však hledáme <strong>display_errors</strong>, kde zadáme <strong>On</strong>. Nyní restartujeme Apache s pomocí příkazu<strong> sudo /etc/init.d/apache2 restart</strong>.</p>
<p>&nbsp;</p>
<p><a href="http://szj.cz/wp-content/uploads/2012/06/php-ini.png"><img class="aligncenter size-full wp-image-304" title="php-ini" src="http://szj.cz/wp-content/uploads/2012/06/php-ini.png" alt="php.ini" width="672" height="480" /></a></p>
<h3>Pokročilejší nastavení</h3>
<p>Uvedený postup v mém případě postačil k tomu, aby server začal zobrazovat nedostatky v syntaxi. S php.ini si navíc můžete určit, o jakých problémech chcete být vlastně informováni. Tuto vlastnost řeší direktiva <strong>error_reporting</strong>. Zpravidla se zde používá konstanta <strong>E_ALL</strong> zaručující výpis nejen všech chyb, ale i varování.</p>
]]></content:encoded>
			<wfw:commentRss>http://szj.cz/apache-%e2%80%93-nastavujeme-zobrazovani-chyb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
