<?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>YPer &#187; JSON</title>
	<atom:link href="http://yves.permentier.com/tag/json/feed/" rel="self" type="application/rss+xml" />
	<link>http://yves.permentier.com</link>
	<description>webbabbels</description>
	<lastBuildDate>Tue, 02 Aug 2011 10:35:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>CentOS 5.3 en JSON</title>
		<link>http://yves.permentier.com/2009/07/29/centos-5-3-en-json/</link>
		<comments>http://yves.permentier.com/2009/07/29/centos-5-3-en-json/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 11:40:27 +0000</pubDate>
		<dc:creator>Yves</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PEAR]]></category>
		<category><![CDATA[PECL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://yves.permentier.com/?p=271</guid>
		<description><![CDATA[Ik ben vandaag even op zoek geweest naar een mogelijkheid om JSON in gang te krijgen op een CentOS 5.3. Vanaf versie 5.2 zit alle JSON functionaliteit in PHP ingebakken, maar CentOS 5.3 bevat PHP 5.1.6&#8230; Op het internet zijn er hier en daar wel posts te vinden die dit probleem aankaarten, maar geen daarvan [...]]]></description>
			<content:encoded><![CDATA[<p>Ik ben vandaag even op zoek geweest naar een mogelijkheid om <a href="http://www.json.org/" target="_blank">JSON</a> in gang te krijgen op een <a href="http://www.centos.org/" target="_blank">CentOS</a> 5.3. Vanaf versie 5.2 zit alle <a href="http://be2.php.net/manual/en/book.json.php" target="_blank">JSON functionaliteit</a> in PHP ingebakken, maar CentOS 5.3 bevat PHP 5.1.6&#8230; Op het internet zijn er hier en daar wel posts te vinden die dit probleem aankaarten, maar geen daarvan bevatte alle stappen die ik heb moeten nemen om het werkend te krijgen, vandaar dat ik ze hier graag even samenvat <img src='http://yves.permentier.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>PHP</strong></p>
<p>Allereerst is het misschien wel interessant om te kijken welke versie van PHP er geïnstalleerd is. Dat kan je heel simpel doen door in de console de volgende opdracht uit te voeren:</p>
<blockquote><p># php -v</p></blockquote>
<p>Wil je ook een overzicht van de gecompileerde modules, dan gebruik je de optie -m</p>
<blockquote><p># php -m</p></blockquote>
<p><strong>Benodigde pakketten installeren</strong></p>
<p>Afhankelijk van de bij de installatie van CentOS gekozen onderdelen, kan het nodig zijn dat er eerst enkele benodigde pakketten opgehaald moeten worden. Zo hebben we een C compiler (GCC), de php-devel package en PEAR nodig.</p>
<blockquote><p># yum install gcc<br />
# yum install php-devel<br />
# yum install php-pear*</p></blockquote>
<p><strong>Installatie van JSON</strong></p>
<p>Omdat de in php.ini gestelde limieten naar geheugen toe <a href="http://aspn.activestate.com/ASPN/Mail/Message/pear-dev/3168978" target="_blank">genegeerd</a> worden, kan JSON niet geïnstalleerd worden met een PECL commando. Het kan wel via een kleine PEAR omweg:</p>
<blockquote><p># pear install pecl/json</p></blockquote>
<p><strong>JSON module inschakelen in PHP</strong></p>
<p>De module kan toegevoegd worden in de php.ini of in een eigen configuratiebestand. Ik koos voor de laatste optie:</p>
<blockquote><p># echo &#8220;extension=json.so&#8221; &gt;&gt; /etc/php.d/json.ini</p></blockquote>
<p><strong>Herstarten van de webserver</strong></p>
<p>Om de aanpassingen te activeren, moet de Apache herstart worden:</p>
<blockquote><p># /etc/init.d/httpd restart</p></blockquote>
<p>Controleren of de module effectief is toegevoegd aan PHP kan door de lijst met modules opnieuw  op te vragen via:</p>
<blockquote><p># php -m</p></blockquote>
<p>Als je json in de lijst ziet staan, is alles in orde&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://yves.permentier.com/2009/07/29/centos-5-3-en-json/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

