<?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 блог - полезные заметки. &#187; PHP</title>
	<atom:link href="http://itblog.su/category/php/feed" rel="self" type="application/rss+xml" />
	<link>http://itblog.su</link>
	<description>IT blog - авторский блог о Linux, windows, php, mysql.</description>
	<lastBuildDate>Wed, 04 Apr 2012 10:50:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>php memcache and memcached on CentOS 5 and up</title>
		<link>http://itblog.su/php-memcache-and-memcached-on-centos-5-and-up.html</link>
		<comments>http://itblog.su/php-memcache-and-memcached-on-centos-5-and-up.html#comments</comments>
		<pubDate>Mon, 01 Mar 2010 18:54:19 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[CentOS Linux]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=362</guid>
		<description><![CDATA[The first thing we should do is install rpmforge repo if still not, you can use this HOWTO. the next step is installing memcached and libmemcache yum install libmemcache memcached -y starting memcached: memcached -d -m 256 -l 127.0.0.1 -p 11211 -u nobody you can add a line above to /etc/rc.local to start memcached daemon [...]]]></description>
			<content:encoded><![CDATA[<p>The first thing we should do is install rpmforge repo if still not, you can use this <a href="http://itblog.su/repozitarii-kotorye-ya-ispolzuyu-v-centos.html">HOWTO</a>.</p>
<p>the next step is installing memcached and libmemcache</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">yum install</span> libmemcache memcached <span style="color: #660033;">-y</span></div></div>
<p>starting memcached:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">memcached <span style="color: #660033;">-d</span> <span style="color: #660033;">-m</span> <span style="color: #000000;">256</span> <span style="color: #660033;">-l</span> 127.0.0.1 <span style="color: #660033;">-p</span> <span style="color: #000000;">11211</span> <span style="color: #660033;">-u</span> nobody</div></div>
<p>you can add a line above to /etc/rc.local to start memcached daemon at system startup</p>
<p>now we will install memcache php extension</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>pecl.php.net<span style="color: #000000; font-weight: bold;">/</span>get<span style="color: #000000; font-weight: bold;">/</span>memcache-2.1.2.tgz<br />
<span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-xvf</span> memcache-2.1.2.tgz <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #7a0874; font-weight: bold;">cd</span> memcache-2.1.2<br />
phpize <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> .<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--enable-memcache</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span><br />
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;extension=memcache.so&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">`</span>php <span style="color: #660033;">-i</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #ff0000;">&quot;Loaded Configuration File&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $5}'</span><span style="color: #000000; font-weight: bold;">`</span></div></div>
<p>and restart apache: /etc/init.d/httpd restart</p>
<p>and now the task is done. enjoy it!</p>
<p>PS: sorry for terrible english.</p>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/php-memcache-and-memcached-on-centos-5-and-up.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>кодировка bitrix модуль Сотрудники</title>
		<link>http://itblog.su/kodirovka-bitrix-modul-sotrudniki.html</link>
		<comments>http://itblog.su/kodirovka-bitrix-modul-sotrudniki.html#comments</comments>
		<pubDate>Mon, 21 Dec 2009 18:28:05 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=349</guid>
		<description><![CDATA[После переноса битрикса на новый сервер с php 5.2.12 в модуле &#171;Сотрудники&#187; и в &#171;структура компании&#187; всё перекосило. в первом случае это крякозябры вместо алфавитного указателя, во втром вообще весь html перекосило. как выяснилось причиной является то что в php старше 5.2.8 директиву mbstring.func_overload нельзя задать из .htaccess простым php_value mbstring.func_overload 2 соответственно решением является [...]]]></description>
			<content:encoded><![CDATA[<p>После переноса битрикса на новый сервер с php 5.2.12 в модуле &#171;Сотрудники&#187; и в &#171;структура компании&#187; всё перекосило. в первом случае это крякозябры вместо алфавитного указателя, во втром вообще весь html перекосило.</p>
<p>как выяснилось причиной является то что в php старше 5.2.8 директиву mbstring.func_overload нельзя задать из .htaccess простым php_value mbstring.func_overload 2</p>
<p>соответственно решением является задать её глобально для сервера в php.ini или в конфиге vhost-а через php_admin_value.</p>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/kodirovka-bitrix-modul-sotrudniki.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warning: Persistent movies have been disabled in php.ini</title>
		<link>http://itblog.su/warning-persistent-movies-have-been-disabled-in-phpini.html</link>
		<comments>http://itblog.su/warning-persistent-movies-have-been-disabled-in-phpini.html#comments</comments>
		<pubDate>Thu, 31 Jul 2008 15:19:18 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=164</guid>
		<description><![CDATA[При использовании ffmpeg-php вероятно возникнет ошибка: Persistent movies have been disabled in php.ini Правится двумя способами, первый это включение persistent для ffmpeg в php.ini &#91;ffmpeg&#93; ffmpeg.allow_persistent=on extension=ffmpeg.so и второй это в функции ffmpeg_movie() вторым параметром поставить 0. Пример ниже: ffmpeg_movie&#40;'/usr/local/apache2/htdocs/clock.avi', 1&#41;;]]></description>
			<content:encoded><![CDATA[<p>При использовании ffmpeg-php вероятно возникнет ошибка: Persistent movies have been disabled in php.ini</p>
<p>Правится двумя способами, первый это включение persistent для ffmpeg в php.ini</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #c20cb9; font-weight: bold;">ffmpeg</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
ffmpeg.allow_persistent=on<br />
<span style="color: #007800;">extension</span>=ffmpeg.so</div></div>
<p>и второй это в функции ffmpeg_movie() вторым параметром поставить 0. Пример ниже:</p>
<div class="codecolorer-container php mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ffmpeg_movie<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/usr/local/apache2/htdocs/clock.avi'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/warning-persistent-movies-have-been-disabled-in-phpini.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php-ffmpeg установка на Centos 5</title>
		<link>http://itblog.su/php-ffmpeg-ustanovka-na-centos-5.html</link>
		<comments>http://itblog.su/php-ffmpeg-ustanovka-na-centos-5.html#comments</comments>
		<pubDate>Tue, 29 Jul 2008 13:41:05 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[CentOS Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=159</guid>
		<description><![CDATA[Статья Установка FFMPEG и FFMPEG-PHP на CentOS вызвала много вопросов. Решил сделать упрошённую инструкцию для CentOS release 5.2 (Final) (2.6.18-92.el5 i386). Проверено на нескольких серверах. wget http://www.mplayerhq.hu/MPlayer/releases/codecs/mplayer-codecs-20061022-1.i386.rpm wget http://www.mplayerhq.hu/MPlayer/releases/codecs/mplayer-codecs-extra-20061022-1.i386.rpm rpm -ivh mplayer-codecs-* rpm -ivh /home/distr/CentOS/automake-1.9.6-2.1.noarch.rpm rpm -ivh /home/distr/CentOS/libtool-1.5.22-6.1.i386.rpm yum install -y flvtool2 lame lame-devel libogg libogg-devel libvorbis libvorbis-devel ffmpeg ffmpeg-devel mplayer mencoder wget http://dfn.dl.sourceforge.net/sourceforge/ffmpeg-php/ffmpeg-php-0.5.3.1.tbz2 bunzip2 [...]]]></description>
			<content:encoded><![CDATA[<p>Статья <a href="http://itblog.su/ustanovka-ffmpeg-i-ffmpeg-php-na-centos.html">Установка FFMPEG и FFMPEG-PHP на CentOS</a> вызвала много вопросов. Решил сделать упрошённую инструкцию для CentOS release 5.2 (Final) (2.6.18-92.el5 i386). Проверено на нескольких серверах.</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>www.mplayerhq.hu<span style="color: #000000; font-weight: bold;">/</span>MPlayer<span style="color: #000000; font-weight: bold;">/</span>releases<span style="color: #000000; font-weight: bold;">/</span>codecs<span style="color: #000000; font-weight: bold;">/</span>mplayer-codecs-<span style="color: #000000;">20061022</span>-<span style="color: #000000;">1</span>.i386.rpm<br />
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>www.mplayerhq.hu<span style="color: #000000; font-weight: bold;">/</span>MPlayer<span style="color: #000000; font-weight: bold;">/</span>releases<span style="color: #000000; font-weight: bold;">/</span>codecs<span style="color: #000000; font-weight: bold;">/</span>mplayer-codecs-extra-<span style="color: #000000;">20061022</span>-<span style="color: #000000;">1</span>.i386.rpm<br />
rpm <span style="color: #660033;">-ivh</span> mplayer-codecs-<span style="color: #000000; font-weight: bold;">*</span><br />
rpm <span style="color: #660033;">-ivh</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>distr<span style="color: #000000; font-weight: bold;">/</span>CentOS<span style="color: #000000; font-weight: bold;">/</span>automake-1.9.6-<span style="color: #000000;">2.1</span>.noarch.rpm<br />
rpm <span style="color: #660033;">-ivh</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>distr<span style="color: #000000; font-weight: bold;">/</span>CentOS<span style="color: #000000; font-weight: bold;">/</span>libtool-1.5.22-<span style="color: #000000;">6.1</span>.i386.rpm<br />
<span style="color: #c20cb9; font-weight: bold;">yum install</span> <span style="color: #660033;">-y</span> flvtool2 <span style="color: #c20cb9; font-weight: bold;">lame</span> lame-devel libogg libogg-devel libvorbis libvorbis-devel <span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> ffmpeg-devel <span style="color: #c20cb9; font-weight: bold;">mplayer</span> mencoder<br />
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>dfn.dl.sourceforge.net<span style="color: #000000; font-weight: bold;">/</span>sourceforge<span style="color: #000000; font-weight: bold;">/</span>ffmpeg-php<span style="color: #000000; font-weight: bold;">/</span>ffmpeg-php-0.5.3.1.tbz2<br />
<span style="color: #c20cb9; font-weight: bold;">bunzip2</span> ffmpeg-php-0.5.3.1.tbz2<br />
<span style="color: #c20cb9; font-weight: bold;">tar</span> xvf ffmpeg-php-0.5.3.1.tar<br />
<span style="color: #7a0874; font-weight: bold;">cd</span> ffmpeg-php-0.5.3.1<br />
phpize<br />
.<span style="color: #000000; font-weight: bold;">/</span>configure<br />
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #7a0874; font-weight: bold;">test</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></div></div>
<p>make test может выдать failure, но это не всегда справедливо. Вставьте строчку extension=ffmpeg.so в php.ini и рестартните Apache. </p>
<p>ниже привожу php-шный скрипт для проверки php-ffmpeg <span id="more-159"></span></p>
<div class="codecolorer-container php mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;height:300px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #000088;">$extension</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;ffmpeg&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$extension_soname</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$extension</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;.&quot;</span> <span style="color: #339933;">.</span> PHP_SHLIB_SUFFIX<span style="color: #339933;">;</span><br />
<span style="color: #000088;">$extension_fullname</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">PHP_EXTENSION_DIR</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;/&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$extension_soname</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">extension_loaded</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$extension</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #990000;">dl</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$extension_soname</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Can't load extension <span style="color: #006699; font-weight: bold;">$extension_fullname</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<br />
<br />
<span style="color: #000088;">$frame</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">6</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$time</span> &nbsp;<span style="color: #339933;">=</span> <span style="color: #990000;">time</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$movie</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> ffmpeg_movie<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/usr/local/apache2/htdocs/clock.avi'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$duration</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$movie</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDuration</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$duration</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">6</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$minutes</span> <span style="color: #339933;">=</span> <span style="color: #990000;">floor</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$movie</span> <span style="color: #339933;">-&gt;</span> <span style="color: #004000;">getDuration</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span> <span style="color: #cc66cc;">60</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$seconds</span> &nbsp;<span style="color: #339933;">=</span> &nbsp;<span style="color: #000088;">$movie</span> <span style="color: #339933;">-&gt;</span> <span style="color: #004000;">getDuration</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">%</span> <span style="color: #cc66cc;">60</span> <span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #b1b100;">echo</span> &nbsp;<span style="color: #0000ff;">'File: &lt;font color=&quot;red&quot;&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$_SERVER</span> &nbsp;<span style="color: #009900;">&#91;</span> <span style="color: #0000ff;">'DOCUMENT_ROOT'</span> <span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span> <span style="color: #0000ff;">'/clock.avi&lt;/font&gt; longs '</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$duration</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' seconds&lt;br /&gt;'</span> <span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$img</span> &nbsp;<span style="color: #339933;">=</span> &nbsp;<span style="color: #000088;">$_SERVER</span> <span style="color: #009900;">&#91;</span> <span style="color: #0000ff;">'DOCUMENT_ROOT'</span> <span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span> <span style="color: #0000ff;">'/'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$time</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$frame</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'.jpg'</span> <span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$ff_frame</span> &nbsp;<span style="color: #339933;">=</span> &nbsp;<span style="color: #000088;">$movie</span> <span style="color: #339933;">-&gt;</span> <span style="color: #004000;">getFrame</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$frame</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$ff_frame</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$gd_image</span> &nbsp;<span style="color: #339933;">=</span> &nbsp;<span style="color: #000088;">$ff_frame</span> <span style="color: #339933;">-&gt;</span> <span style="color: #004000;">toGDImage</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$gd_image</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">imagepng</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$gd_image</span> <span style="color: #339933;">,</span> &nbsp;<span style="color: #000088;">$img</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #990000;">imagedestroy</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$gd_image</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #b1b100;">echo</span> &nbsp;<span style="color: #000088;">$minutes</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' min '</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$seconds</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' sec.&lt;br /&gt;'</span> <span style="color: #339933;">;</span><br />
<br />
<span style="color: #b1b100;">echo</span> &nbsp;<span style="color: #0000ff;">'&lt;img src=&quot;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$time</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$frame</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'.jpg&quot; /&gt;'</span> <span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$franecount</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$movie</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getFrameCount</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$framerate</span> &nbsp;<span style="color: #339933;">=</span> <span style="color: #000088;">$movie</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getFrameRate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$filename</span> &nbsp; <span style="color: #339933;">=</span> <span style="color: #000088;">$movie</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getFilename</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$comment</span> &nbsp; &nbsp;<span style="color: #339933;">=</span> <span style="color: #000088;">$movie</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getComment</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br /&gt;&lt;br /&gt;number of frames in a movie or audio file.&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$franecount</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;frame rate of a movie in fps&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$framerate</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;path and name of the movie file or audio file.&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$filename</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;comment field from the movie or audio file.&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$comment</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></div>
<p>clock.avi есть в любой винде, в папке C:\WINDOWS\clock.avi</p>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/php-ffmpeg-ustanovka-na-centos-5.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>xCache vs eAccelerator</title>
		<link>http://itblog.su/xcache-vs-eaccelerator.html</link>
		<comments>http://itblog.su/xcache-vs-eaccelerator.html#comments</comments>
		<pubDate>Tue, 08 Jul 2008 15:13:24 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=143</guid>
		<description><![CDATA[суть теста, php скрипт инклюдит 10 000 пустых файлов по маске test*.php ставим eAccelerator Including 10000 blank files takes: 77.408 seconds. Including 10000 blank files takes: 0.964 seconds. Including 10000 blank files takes: 1.241 seconds. Including 10000 blank files takes: 1.010 seconds. Including 10000 blank files takes: 1.085 seconds. на том же количестве включаемых файлов [...]]]></description>
			<content:encoded><![CDATA[<p>суть теста, php скрипт инклюдит 10 000 пустых файлов по маске test*.php</p>
<p>ставим eAccelerator<br />
Including 10000 blank files takes: 77.408 seconds.<br />
Including 10000 blank files takes: 0.964 seconds.<br />
Including 10000 blank files takes: 1.241 seconds.<br />
Including 10000 blank files takes: 1.010 seconds.<br />
Including 10000 blank files takes: 1.085 seconds. </p>
<p>на том же количестве включаемых файлов с xCache<br />
Including 10000 blank files takes: 58.574 seconds.<br />
Including 10000 blank files takes: 0.631 seconds.<br />
Including 10000 blank files takes: 0.889 seconds.<br />
Including 10000 blank files takes: 0.748 seconds.<br />
Including 10000 blank files takes: 0.639 seconds.</p>
<p>в итоге xCache победил, думаю на bitrix это существенно.<br />
<a href="http://itblog.su/ustanavlivaem-xcache-s-php-526-na-centos.html">ставится xCache так</a></p>
<p>как готовился тест и как его повторить: <span id="more-143"></span></p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">for</span> i <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">seq</span> <span style="color: #000000;">1000</span> <span style="color: #000000;">10000</span><span style="color: #000000; font-weight: bold;">`</span>; <span style="color: #000000; font-weight: bold;">do</span> <span style="color: #c20cb9; font-weight: bold;">touch</span> <span style="color: #7a0874; font-weight: bold;">test</span><span style="color: #007800;">$i</span>.php; <span style="color: #000000; font-weight: bold;">done</span></div></div>
<p>в той же директории php-шный скрипт который инклюдит и выводит page generation time</p>
<div class="codecolorer-container php mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?</span><br />
<span style="color: #000088;">$starttime</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">,</span> <span style="color: #990000;">microtime</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$starttime</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$starttime</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$starttime</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> include_all_once <span style="color: #009900;">&#40;</span><span style="color: #000088;">$pattern</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">glob</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$pattern</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$file</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">include</span> <span style="color: #000088;">$file</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; include_all_once<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'test*.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<br />
<br />
<span style="color: #000088;">$mtime</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">,</span> <span style="color: #990000;">microtime</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$totaltime</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$mtime</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$mtime</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$starttime</span><span style="color: #339933;">;</span><br />
<span style="color: #990000;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Including 10000 blank files takes: %.3f seconds.'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$totaltime</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/xcache-vs-eaccelerator.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Устанавливаем xCache с php 5.2.6 на CentOS</title>
		<link>http://itblog.su/ustanavlivaem-xcache-s-php-526-na-centos.html</link>
		<comments>http://itblog.su/ustanavlivaem-xcache-s-php-526-na-centos.html#comments</comments>
		<pubDate>Tue, 08 Jul 2008 15:12:31 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=144</guid>
		<description><![CDATA[&#91;root@rhca /&#93;# wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz &#91;root@rhca /&#93;# tar zxf xcache-1.2.2.tar.gz &#91;root@rhca /&#93;# cd xcache-1.2.2 &#91;root@rhca /&#93;# phpize &#91;root@rhca /&#93;# ./configure --enable-xcache &#91;root@rhca /&#93;# make &#38;&#38; &#160;make install теперь правим php.ini примерно так: &#91;root@rhca /&#93;# cat /usr/local/Zend/etc/php.ini &#91;xcache-common&#93; ;; install as zend extension &#40;recommended&#41;, normally &#34;$extension_dir/xcache.so&#34; &#160;zend_extension = &#160;/usr/local/lib/php/extensions/no-debug-non-zts-20060613/xcache.so ; zend_extension_ts = /usr/local/lib/php/extensions/non-debug-zts-xxx/xcache.so ;; For windows users, [...]]]></description>
			<content:encoded><![CDATA[<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>rhca <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>rhca <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># tar zxf xcache-1.2.2.tar.gz</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>rhca <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># cd xcache-1.2.2</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>rhca <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># phpize</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>rhca <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># ./configure --enable-xcache</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>rhca <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># make &amp;&amp; &nbsp;make install</span></div></div>
<p>теперь правим php.ini примерно так:<br />
<span id="more-144"></span></p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;height:300px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>rhca <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># cat /usr/local/Zend/etc/php.ini</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>xcache-common<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
<span style="color: #000000; font-weight: bold;">;;</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #c20cb9; font-weight: bold;">as</span> zend extension <span style="color: #7a0874; font-weight: bold;">&#40;</span>recommended<span style="color: #7a0874; font-weight: bold;">&#41;</span>, normally <span style="color: #ff0000;">&quot;<span style="color: #007800;">$extension_dir</span>/xcache.so&quot;</span><br />
&nbsp;zend_extension = &nbsp;<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>php<span style="color: #000000; font-weight: bold;">/</span>extensions<span style="color: #000000; font-weight: bold;">/</span>no-debug-non-zts-<span style="color: #000000;">20060613</span><span style="color: #000000; font-weight: bold;">/</span>xcache.so<br />
; zend_extension_ts = <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>php<span style="color: #000000; font-weight: bold;">/</span>extensions<span style="color: #000000; font-weight: bold;">/</span>non-debug-zts-xxx<span style="color: #000000; font-weight: bold;">/</span>xcache.so<br />
<span style="color: #000000; font-weight: bold;">;;</span> For windows <span style="color: #c20cb9; font-weight: bold;">users</span>, replace xcache.so with php_xcache.dll<br />
;zend_extension_ts = c:<span style="color: #000000; font-weight: bold;">/</span>php<span style="color: #000000; font-weight: bold;">/</span>extensions<span style="color: #000000; font-weight: bold;">/</span>php_xcache.dll<br />
<span style="color: #000000; font-weight: bold;">;;</span> or <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #c20cb9; font-weight: bold;">as</span> extension, <span style="color: #c20cb9; font-weight: bold;">make</span> sure your extension_dir setting is correct<br />
; extension = xcache.so<br />
<span style="color: #000000; font-weight: bold;">;;</span> or win32:<br />
; extension = php_xcache.dll<br />
<br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>xcache.admin<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
xcache.admin.enable_auth = On<br />
xcache.admin.user = <span style="color: #ff0000;">&quot;mOo&quot;</span><br />
; xcache.admin.pass = md5<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #007800;">$your_password</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
xcache.admin.pass = <span style="color: #ff0000;">&quot;&quot;</span><br />
<br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>xcache<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
; ini only settings, all the values here is default unless explained<br />
<br />
; <span style="color: #000000; font-weight: bold;">select</span> low level shm<span style="color: #000000; font-weight: bold;">/</span>allocator scheme implemenation<br />
xcache.shm_scheme = &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #ff0000;">&quot;mmap&quot;</span><br />
; to disable: xcache.size=<span style="color: #000000;">0</span><br />
; to <span style="color: #7a0874; font-weight: bold;">enable</span> : xcache.size=64M etc <span style="color: #7a0874; font-weight: bold;">&#40;</span>any <span style="color: #c20cb9; font-weight: bold;">size</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> and your system mmap allows<br />
xcache.size &nbsp;= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;32M<br />
; <span style="color: #000000; font-weight: bold;">set</span> to cpu count <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>proc<span style="color: #000000; font-weight: bold;">/</span>cpuinfo <span style="color: #000000; font-weight: bold;">|</span><span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-c</span> processor<span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
xcache.count = &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">1</span><br />
; just a <span style="color: #7a0874; font-weight: bold;">hash</span> hints, you can always store count<span style="color: #7a0874; font-weight: bold;">&#40;</span>items<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000; font-weight: bold;">&gt;</span> slots<br />
xcache.slots = &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;8K<br />
; ttl of the cache item, <span style="color: #000000;">0</span>=forever<br />
xcache.ttl &nbsp; = &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">0</span><br />
; interval of <span style="color: #c20cb9; font-weight: bold;">gc</span> scanning expired items, <span style="color: #000000;">0</span>=no scan, other values is <span style="color: #000000; font-weight: bold;">in</span> seconds<br />
xcache.gc_interval = &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">0</span><br />
<br />
; same <span style="color: #c20cb9; font-weight: bold;">as</span> aboves but <span style="color: #000000; font-weight: bold;">for</span> variable cache<br />
xcache.var_size &nbsp;= &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0M<br />
xcache.var_count = &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">1</span><br />
xcache.var_slots = &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;8K<br />
; default ttl<br />
xcache.var_ttl &nbsp; = &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">0</span><br />
xcache.var_maxttl &nbsp; = &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000000;">0</span><br />
xcache.var_gc_interval = &nbsp; &nbsp; <span style="color: #000000;">300</span><br />
<br />
xcache.test = &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Off<br />
; N<span style="color: #000000; font-weight: bold;">/</span>A <span style="color: #000000; font-weight: bold;">for</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>zero<br />
xcache.readonly_protection = Off<br />
; <span style="color: #000000; font-weight: bold;">for</span> <span style="color: #000000; font-weight: bold;">*</span>nix, xcache.mmap_path is a <span style="color: #c20cb9; font-weight: bold;">file</span> path, not directory.<br />
; Use something like <span style="color: #ff0000;">&quot;/tmp/xcache&quot;</span> <span style="color: #000000; font-weight: bold;">if</span> you want to turn on ReadonlyProtection<br />
; <span style="color: #000000;">2</span> group of php won<span style="color: #ff0000;">'t share the same /tmp/xcache<br />
; for win32, xcache.mmap_path=anonymous map name, not file path<br />
xcache.mmap_path = &nbsp; &nbsp;&quot;/dev/zero&quot;<br />
<br />
<br />
; leave it blank(disabled) or &quot;/tmp/phpcore/&quot;<br />
; make sure it'</span>s writable by php <span style="color: #7a0874; font-weight: bold;">&#40;</span>without checking open_basedir<span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
xcache.coredump_directory = &nbsp; <span style="color: #ff0000;">&quot;&quot;</span><br />
<br />
; per request settings<br />
xcache.cacher = &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; On<br />
xcache.stat &nbsp; = &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; On<br />
xcache.optimizer = &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Off<br />
<br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>xcache.coverager<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
; per request settings<br />
; <span style="color: #7a0874; font-weight: bold;">enable</span> coverage data collecting <span style="color: #000000; font-weight: bold;">for</span> xcache.coveragedump_directory and xcache_coverager_start<span style="color: #000000; font-weight: bold;">/</span>stop<span style="color: #000000; font-weight: bold;">/</span>get<span style="color: #000000; font-weight: bold;">/</span>clean<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> functions <span style="color: #7a0874; font-weight: bold;">&#40;</span>will hurt executing performance<span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
xcache.coverager = &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Off<br />
<br />
; ini only settings<br />
; <span style="color: #c20cb9; font-weight: bold;">make</span> sure it<span style="color: #ff0000;">'s readable (care open_basedir) by coverage viewer script<br />
; requires xcache.coverager=On<br />
xcache.coveragedump_directory = &quot;&quot;<br />
<br />
[Zend]<br />
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so<br />
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.2_ts.so<br />
<br />
zend_optimizer.optimization_level=15<br />
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3<br />
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3<br />
<br />
zend_optimizer.version=3.3.3<br />
<br />
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so<br />
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so</span></div></div>
<p>Учтите что eAccelerator не живёт вместе с xСache.</p>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/ustanavlivaem-xcache-s-php-526-na-centos.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IonCube Loader php5 FreeBSD 6.1</title>
		<link>http://itblog.su/ioncube-loader-php5-freebsd-61.html</link>
		<comments>http://itblog.su/ioncube-loader-php5-freebsd-61.html#comments</comments>
		<pubDate>Mon, 07 Jul 2008 17:54:09 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=142</guid>
		<description><![CDATA[wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_fre_6_x86.tar.gz tar zxf ioncube_loaders_fre_6_x86.tar.gz mv ioncube /usr/local/ В /usr/local/etc/php.ini ставить: zend_extension = /usr/local/ioncube/ioncube_loader_fre_5.2.so zend_extension_ts = /usr/local/ioncube/ioncube_loader_fre_5.2_ts.so замечания: тупо вставлять кусок цитированый выше ненужно, циферки (в моём случае 5.2) указывают на версию php. В случае если у Вас установлен eaccelerator и Zend Optimizer, вставлять нужно между их блоками, примерно так: &#160;zend_extension=&#34;/usr/local/lib/php/20060613/eaccelerator.so&#34; &#160;eaccelerator.shm_size=&#34;32&#34; &#160;eaccelerator.cache_dir=&#34;/tmp/eaccelerator&#34; &#160;eaccelerator.enable=&#34;1&#34; &#160;eaccelerator.optimizer=&#34;1&#34; [...]]]></description>
			<content:encoded><![CDATA[<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>downloads2.ioncube.com<span style="color: #000000; font-weight: bold;">/</span>loader_downloads<span style="color: #000000; font-weight: bold;">/</span>ioncube_loaders_fre_6_x86.tar.gz<br />
<span style="color: #c20cb9; font-weight: bold;">tar</span> zxf ioncube_loaders_fre_6_x86.tar.gz<br />
<span style="color: #c20cb9; font-weight: bold;">mv</span> ioncube <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span></div></div>
<p>В /usr/local/etc/php.ini ставить:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">zend_extension = <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>ioncube<span style="color: #000000; font-weight: bold;">/</span>ioncube_loader_fre_5.2.so<br />
zend_extension_ts = <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>ioncube<span style="color: #000000; font-weight: bold;">/</span>ioncube_loader_fre_5.2_ts.so</div></div>
<p><strong>замечания:</strong><br />
тупо вставлять кусок цитированый выше ненужно, циферки (в моём случае 5.2) указывают на версию php.<br />
В случае если у Вас установлен eaccelerator и Zend Optimizer, вставлять нужно между их блоками, примерно так:</p>
<p><span id="more-142"></span></p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp;<span style="color: #007800;">zend_extension</span>=<span style="color: #ff0000;">&quot;/usr/local/lib/php/20060613/eaccelerator.so&quot;</span><br />
&nbsp;eaccelerator.shm_size=<span style="color: #ff0000;">&quot;32&quot;</span><br />
&nbsp;eaccelerator.cache_dir=<span style="color: #ff0000;">&quot;/tmp/eaccelerator&quot;</span><br />
&nbsp;eaccelerator.enable=<span style="color: #ff0000;">&quot;1&quot;</span><br />
&nbsp;eaccelerator.optimizer=<span style="color: #ff0000;">&quot;1&quot;</span><br />
&nbsp;eaccelerator.check_mtime=<span style="color: #ff0000;">&quot;1&quot;</span><br />
&nbsp;eaccelerator.debug=<span style="color: #ff0000;">&quot;0&quot;</span><br />
&nbsp;eaccelerator.filter=<span style="color: #ff0000;">&quot;!*/.*.exe !*/help/* !*/admin/* !*/bitrix/cache/* */bitrix/* */.*.php&quot;</span><br />
&nbsp;eaccelerator.shm_max=<span style="color: #ff0000;">&quot;0&quot;</span><br />
&nbsp;eaccelerator.shm_size=<span style="color: #ff0000;">&quot;0&quot;</span><br />
&nbsp;eaccelerator.shm_ttl=<span style="color: #ff0000;">&quot;600&quot;</span><br />
&nbsp;eaccelerator.shm_prune_period=<span style="color: #ff0000;">&quot;0&quot;</span><br />
&nbsp;eaccelerator.shm_only=<span style="color: #ff0000;">&quot;0&quot;</span><br />
&nbsp;eaccelerator.compress=<span style="color: #ff0000;">&quot;1&quot;</span><br />
&nbsp;eaccelerator.compress_level=<span style="color: #ff0000;">&quot;9&quot;</span><br />
<br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>Zend<span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
zend_extension = <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>ioncube<span style="color: #000000; font-weight: bold;">/</span>ioncube_loader_fre_5.2.so<br />
zend_extension_ts = <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>ioncube<span style="color: #000000; font-weight: bold;">/</span>ioncube_loader_fre_5.2_ts.so<br />
<br />
zend_optimizer.optimization_level=<span style="color: #000000;">15</span><br />
zend_extension_manager.optimizer=<span style="color: #ff0000;">&quot;/usr/local/lib/php/20060613/Optimizer&quot;</span><br />
zend_extension_manager.optimizer_ts=<span style="color: #ff0000;">&quot;/usr/local/lib/php/20060613/Optimizer_TS&quot;</span><br />
<span style="color: #007800;">zend_extension</span>=<span style="color: #ff0000;">&quot;/usr/local/lib/php/20060613/ZendExtensionManager.so&quot;</span><br />
<span style="color: #007800;">zend_extension_ts</span>=<span style="color: #ff0000;">&quot;/usr/local/lib/php/20060613/ZendExtensionManager_TS.so&quot;</span></div></div>
<p>иначе отвалится php и апач не будет стартовать.</p>
<p>после всех манипуляций, обязательно рестартим апача, чтобы изменения вступили в силу.</p>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/ioncube-loader-php5-freebsd-61.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка eAccelerator</title>
		<link>http://itblog.su/ustanovka-eaccelerator.html</link>
		<comments>http://itblog.su/ustanovka-eaccelerator.html#comments</comments>
		<pubDate>Sat, 05 Jul 2008 16:18:17 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=141</guid>
		<description><![CDATA[&#91;root@dev /&#93;# wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2 &#91;root@dev /&#93;# tar xjf eaccelerator-0.9.5.3.tar.bz2 &#91;root@dev /&#93;# cd eaccelerator-0.9.5.3 &#91;root@dev /&#93;# phpize &#91;root@dev /&#93;# ./configure &#91;root@dev /&#93;# make &#38;&#38; make install Теперь нужно включить extension, для этого в конфиг php.ini вставим: extension=&#34;eaccelerator.so&#34; eaccelerator.shm_size=&#34;16&#34; eaccelerator.cache_dir=&#34;/var/cache/eaccelerator&#34; eaccelerator.enable=&#34;1&#34; eaccelerator.optimizer=&#34;1&#34; eaccelerator.check_mtime=&#34;1&#34; eaccelerator.debug=&#34;0&#34; eaccelerator.filter=&#34;&#34; eaccelerator.shm_max=&#34;0&#34; eaccelerator.shm_ttl=&#34;0&#34; eaccelerator.shm_prune_period=&#34;0&#34; eaccelerator.shm_only=&#34;0&#34; eaccelerator.compress=&#34;1&#34; eaccelerator.compress_level=&#34;9&#34; Создаём папку под кэш и рестартим [...]]]></description>
			<content:encoded><![CDATA[<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>dev <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>dev <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># tar xjf eaccelerator-0.9.5.3.tar.bz2</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>dev <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># cd eaccelerator-0.9.5.3</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>dev <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># phpize</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>dev <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># ./configure</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>dev <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># make &amp;&amp; make install</span></div></div>
<p>Теперь нужно включить extension, для этого  в конфиг php.ini вставим:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #007800;">extension</span>=<span style="color: #ff0000;">&quot;eaccelerator.so&quot;</span><br />
eaccelerator.shm_size=<span style="color: #ff0000;">&quot;16&quot;</span><br />
eaccelerator.cache_dir=<span style="color: #ff0000;">&quot;/var/cache/eaccelerator&quot;</span><br />
eaccelerator.enable=<span style="color: #ff0000;">&quot;1&quot;</span><br />
eaccelerator.optimizer=<span style="color: #ff0000;">&quot;1&quot;</span><br />
eaccelerator.check_mtime=<span style="color: #ff0000;">&quot;1&quot;</span><br />
eaccelerator.debug=<span style="color: #ff0000;">&quot;0&quot;</span><br />
eaccelerator.filter=<span style="color: #ff0000;">&quot;&quot;</span><br />
eaccelerator.shm_max=<span style="color: #ff0000;">&quot;0&quot;</span><br />
eaccelerator.shm_ttl=<span style="color: #ff0000;">&quot;0&quot;</span><br />
eaccelerator.shm_prune_period=<span style="color: #ff0000;">&quot;0&quot;</span><br />
eaccelerator.shm_only=<span style="color: #ff0000;">&quot;0&quot;</span><br />
eaccelerator.compress=<span style="color: #ff0000;">&quot;1&quot;</span><br />
eaccelerator.compress_level=<span style="color: #ff0000;">&quot;9&quot;</span></div></div>
<p>Создаём папку под кэш и рестартим Apache:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>dev <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># mkdir -p /var/cache/eaccelerator</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>dev <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># chmod 0777 /var/cache/eaccelerator</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>dev <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;"># /etc/init.d/httpd restart</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/ustanovka-eaccelerator.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка IonCube Loader CentOS</title>
		<link>http://itblog.su/ustanovka-ioncube-loader-centos.html</link>
		<comments>http://itblog.su/ustanovka-ioncube-loader-centos.html#comments</comments>
		<pubDate>Sun, 29 Jun 2008 08:50:40 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=138</guid>
		<description><![CDATA[Берём подходящий лоадер здесь: http://www.ioncube.com/loaders.php wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar zxf ioncube_loaders_lin_x86-64.tar.gz mv ioncube /usr/local теперь в конфиг php (в моём случае /usr/local/Zend/etc/php.ini) вставим с блок [Zend] строки: zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.2_ts.so и обратите снимание на последние цифры so-шки, они должны соответствовать версии php. Рекомендую посмотреть вывод команды: php /usr/local/ioncube/ioncube-loader-helper.php page=install-assistant]]></description>
			<content:encoded><![CDATA[<p>Берём подходящий лоадер здесь: http://www.ioncube.com/loaders.php</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>downloads2.ioncube.com<span style="color: #000000; font-weight: bold;">/</span>loader_downloads<span style="color: #000000; font-weight: bold;">/</span>ioncube_loaders_lin_x86-<span style="color: #000000;">64</span>.tar.gz<br />
<span style="color: #c20cb9; font-weight: bold;">tar</span> zxf ioncube_loaders_lin_x86-<span style="color: #000000;">64</span>.tar.gz<br />
<span style="color: #c20cb9; font-weight: bold;">mv</span> ioncube <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">local</span></div></div>
<p>теперь в конфиг php (в моём случае /usr/local/Zend/etc/php.ini) вставим с блок [Zend] строки:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">zend_extension = <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>ioncube<span style="color: #000000; font-weight: bold;">/</span>ioncube_loader_lin_5.2.so<br />
zend_extension_ts = <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>ioncube<span style="color: #000000; font-weight: bold;">/</span>ioncube_loader_lin_5.2_ts.so</div></div>
<p>и обратите снимание на последние цифры so-шки, они должны соответствовать версии php.</p>
<p>Рекомендую посмотреть вывод команды:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">php <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>ioncube<span style="color: #000000; font-weight: bold;">/</span>ioncube-loader-helper.php <span style="color: #007800;">page</span>=install-assistant</div></div>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/ustanovka-ioncube-loader-centos.html/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>php &#8212;with-gd fails</title>
		<link>http://itblog.su/php-with-gd-fails.html</link>
		<comments>http://itblog.su/php-with-gd-fails.html#comments</comments>
		<pubDate>Mon, 09 Jun 2008 17:59:59 +0000</pubDate>
		<dc:creator>Артур Шакиров</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://itblog.su/?p=131</guid>
		<description><![CDATA[На x86_64 системах, при сборке php с GD возникает ошибка: error: libpng.(a&#124;so) not found. фиксится это добавлением параметра сборки: &#8212;with-libdir=lib64]]></description>
			<content:encoded><![CDATA[<p>На x86_64 системах, при сборке php с GD возникает ошибка:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:700px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">error: libpng.(a|so) not found.</div></div>
<p>фиксится это добавлением параметра сборки:  &#8212;with-libdir=lib64</p>
]]></content:encoded>
			<wfw:commentRss>http://itblog.su/php-with-gd-fails.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

