<?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>HowToBSD &#187; php</title>
	<atom:link href="http://howtobsd.com/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://howtobsd.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 11 Feb 2014 11:21:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Update to php 5.3.6 problem (autoconf: required version 2.68 not found)</title>
		<link>http://howtobsd.com/solutions/update-to-php-5-3-6-problem-autoconf.html</link>
		<comments>http://howtobsd.com/solutions/update-to-php-5-3-6-problem-autoconf.html#comments</comments>
		<pubDate>Sun, 17 Apr 2011 15:12:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php extentions]]></category>
		<category><![CDATA[ports]]></category>
		<category><![CDATA[problems & solutions]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://howtobsd.com/?p=373</guid>
		<description><![CDATA[Was updating php on FreeBSD to php 5.3.6 lang/php5 updated correctly but when I tried update php5-extensions &#8211; it cause problems. I also tried article portupgrade for certain module also didn&#8217;t work (php5-mcrypt, for example): howtobsd# portupgrade php5-mcrypt [Updating the pkgdb in /var/db/pkg ... - 951 packages found (-1 +0) (...) done] ---&#62; Upgrading 'php5-mcrypt-5.3.3_2' [...]]]></description>
				<content:encoded><![CDATA[<p>Was updating php on FreeBSD to php 5.3.6<br />
lang/php5 updated correctly but when I tried update php5-extensions  &#8211; it cause problems. I also tried <a title="Update php5-* without portupgrade “php5-*”" href="/?p=116"> article </a><br />
portupgrade for certain module also didn&#8217;t work (php5-mcrypt, for example):<br />
<code>howtobsd# portupgrade php5-mcrypt<br />
[Updating the pkgdb<br />
in /var/db/pkg ... - 951 packages found (-1 +0) (...) done]<br />
---&gt;  Upgrading 'php5-mcrypt-5.3.3_2' to 'php5-mcrypt-5.3.6' (security/php5-mcrypt)<br />
---&gt;  Building '/usr/ports/security/php5-mcrypt'<br />
===&gt;  Cleaning for php5-mcrypt-5.3.6<br />
===&gt;  Vulnerability check disabled, database not found<br />
===&gt;  License check disabled, port has not defined LICENSE<br />
===&gt;  Extracting for php5-mcrypt-5.3.6<br />
=&gt; SHA256 Checksum OK for php-5.3.6.tar.bz2.<br />
===&gt;  Patching for php5-mcrypt-5.3.6<br />
===&gt;   php5-mcrypt-5.3.6 depends on file: /usr/local/bin/phpize - found<br />
===&gt;   php5-mcrypt-5.3.6 depends on file: /usr/local/bin/autoconf-2.68 - found<br />
===&gt;   php5-mcrypt-5.3.6 depends on shared library: mcrypt.8 - found<br />
===&gt;   php5-mcrypt-5.3.6 depends on shared library: ltdl.7 - found<br />
===&gt;  PHPizing for php5-mcrypt-5.3.6<br />
Configuring for:<br />
PHP Api Version:         20090626<br />
Zend Module Api No:      20090626<br />
Zend Extension Api No:   220090626<br />
autoconf: required version 2.68 not found<br />
*** Error code 1<br />
Stop in /usr/ports/security/php5-mcrypt.<br />
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20110417-89058-19avmgv-0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=php5-mcrypt-5.3.3_2 UPGRADE_PORT_VER=5.3.3_2 make<br />
** Fix the problem and try again.<br />
** Listing the failed packages (-:ignored / *:skipped / !:failed)<br />
! security/php5-mcrypt (php5-mcrypt-5.3.3_2)    (unknown build error)<br />
</code><br />
As you can see autoconf 2.68 required:<br />
<code><br />
howtobsd# portupgrade autoconf<br />
</code><br />
But also you need update autoconf-wrapper:<br />
<code><br />
howtobsd# portupgrade autoconf-wrapper<br />
</code></p>
<p>after that it updated.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/solutions/update-to-php-5-3-6-problem-autoconf.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP Warning:  Xdebug MUST be loaded as a Zend extension in Unknown on line 0</title>
		<link>http://howtobsd.com/solutions/php-warning-xdebug.html</link>
		<comments>http://howtobsd.com/solutions/php-warning-xdebug.html#comments</comments>
		<pubDate>Sun, 17 Apr 2011 12:08:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php extentions]]></category>

		<guid isPermaLink="false">http://howtobsd.com/?p=361</guid>
		<description><![CDATA[howtobsd# php -v PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0 Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0 PHP 5.3.3 with Suhosin-Patch (cli) (built: Sep 25 2010 23:22:23) (DEBUG) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 [...]]]></description>
				<content:encoded><![CDATA[<p><code>howtobsd# php -v<br />
PHP Warning:  Xdebug MUST be loaded as a Zend extension in Unknown on line 0</code></p>
<p><code>Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0<br />
PHP 5.3.3 with Suhosin-Patch (cli) (built: Sep 25 2010 23:22:23) (DEBUG)<br />
Copyright (c) 1997-2009 The PHP Group<br />
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies</code></p>
<p>To avoid this error we just need open ini file where loading module xdebag.so.<br />
In FreeBSD it is:</p>
<p><code>howtobsd# vim /usr/local/etc/php/extensions.ini</code></p>
<p>and change string:<br />
<code>extension=xdebug.so<br />
</code><br />
to:<br />
<code>zend_extension_ts=xdebug.so<br />
</code><br />
That is all, problem is solved.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/solutions/php-warning-xdebug.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Update php5-* without portupgrade &#8220;php5-*&#8221;</title>
		<link>http://howtobsd.com/software/update-php5-without-portupgrade-php5.html</link>
		<comments>http://howtobsd.com/software/update-php5-without-portupgrade-php5.html#comments</comments>
		<pubDate>Fri, 28 May 2010 17:30:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php extentions]]></category>

		<guid isPermaLink="false">http://howtobsd.com/?p=116</guid>
		<description><![CDATA[The following solution update php5-* without portupgrade &#8220;php5-*&#8221; For example if you lose db with information about installed ports There is a simple solution to deinstal\reinstall\install extention php5 I suppose you&#8217;ve already installed (updated) php5. create script: #touch php5_update.sh #vim php5_update.sh and past this: #!/bin/sh grep -oE '=[a-z]+' /usr/local/etc/php/extensions.ini &#124; \ sed -E 's/^./php5-/' &#124; [...]]]></description>
				<content:encoded><![CDATA[<p>The following solution <strong>update php5-* without portupgrade &#8220;php5-*&#8221;</strong></p>
<p>For example if you lose db with information about installed ports</p>
<p>There is a simple solution to deinstal\reinstall\install extention php5</p>
<p>I suppose you&#8217;ve already installed (updated) php5.<br />
create script:</p>
<p><code>#touch php5_update.sh<br />
#vim php5_update.sh</code></p>
<p>and past this:</p>
<p><code>#!/bin/sh<br />
grep -oE '=[a-z]+' /usr/local/etc/php/extensions.ini | \<br />
    sed -E 's/^./php5-/' | \<br />
    while read pkg;<br />
    do {<br />
        cd /usr/ports;<br />
        cd `make quicksearch name="^$pkg-" | \<br />
            grep -oE '/usr/ports/.+$'` &#038;&#038; make install;<br />
    } done;</code></p>
<p>Don&#8217;t forget</p>
<p><code>#chmod +x php5_update.sh</code></p>
<p>Make shure that your <strong>/usr/local/etc/php/extensions.ini</strong> have information about needed extentions and start:</p>
<p><code>#./php5_update.sh</code></p>
<p>You can change script for you aims, For example you can change  <strong>make reinstall</strong> to <strong>make deinstal</strong> or <strong>make install</strong> if you want delete of install needed extentions.</p>
<p>PS: I advise use <strong>portupgrade &#8220;php5-*&#8221;</strong> if it possible in your case.</p>
<p>With this method I&#8217;ve solved problem with php when <strong>all php scripts works with big delays</strong> (about 60sec) even command php -r &#8216;echo &#8220;test string \n&#8221;;&#8217; </p>
<p>[Tue Sep 01 16:19:21 2009] [warn] FastCGI: (dynamic) server &#8220;/xxx/www.cgi/php-fcgi.sh&#8221; started (pid 89108)<br />
[Tue Sep 01 16:19:25 2009] [warn] FastCGI: (dynamic) server &#8220;/xxx/www.cgi/php-fcgi.sh&#8221; started (pid 89113)<br />
[Tue Sep 01 16:19:28 2009] [warn] FastCGI: (dynamic) server &#8220;/xxx/www.cgi/php-fcgi.sh&#8221; started (pid 89118)<br />
[Tue Sep 01 16:19:31 2009] [warn] FastCGI: (dynamic) server &#8220;/xxx/www.cgi/php-fcgi.sh&#8221; started (pid 89124)<br />
[Tue Sep 01 16:19:34 2009] [warn] FastCGI: (dynamic) server &#8220;/xxx/www.cgi/php-fcgi.sh&#8221; started (pid 89129)<br />
[Tue Sep 01 16:19:37 2009] [warn] FastCGI: (dynamic) server &#8220;/xxx/www.cgi/php-fcgi.sh&#8221; started (pid 89135)<br />
[Tue Sep 01 16:19:40 2009] [warn] FastCGI: (dynamic) server &#8220;/xxx/www.cgi/php-fcgi.sh&#8221; started (pid 89140)<br />
[Tue Sep 01 16:19:43 2009] [warn] FastCGI: (dynamic) server &#8220;/xxx/www.cgi/php-fcgi.sh&#8221; started (pid 89145)<br />
[Tue Sep 01 16:19:46 2009] [warn] FastCGI: (dynamic) server &#8220;/xxx/www.cgi/php-fcgi.sh&#8221; started (pid 89150)<br />
[Tue Sep 01 16:19:49 2009] [warn] FastCGI: scheduled the start of the last (dynamic) server &#8220;/xxx/www.cgi/php-fcgi.sh&#8221; process: reached dynamicMaxClassProcs (10)<br />
[Tue Sep 01 16:19:49 2009] [warn] FastCGI: (dynamic) server &#8220;/xxx/www.cgi/php-fcgi.sh&#8221; started (pid 89155)</p>
<p><strong>portupgrade &#8220;php5-*&#8221;</strong> in my case didn&#8217;t helped me. My php-extentions was separately installed at the different times. I was been needing deinstall <strong>all php5-extention</strong>.  This script good solve it.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/software/update-php5-without-portupgrade-php5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
