Posts Tagged ‘PHP’

CentOS 5.3 en JSON

// July 29th, 2009 // No Comments » // Work

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… 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 :-)

PHP

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:

# php -v

Wil je ook een overzicht van de gecompileerde modules, dan gebruik je de optie -m

# php -m

Benodigde pakketten installeren

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.

# yum install gcc
# yum install php-devel
# yum install php-pear*

Installatie van JSON

Omdat de in php.ini gestelde limieten naar geheugen toe genegeerd worden, kan JSON niet geïnstalleerd worden met een PECL commando. Het kan wel via een kleine PEAR omweg:

# pear install pecl/json

JSON module inschakelen in PHP

De module kan toegevoegd worden in de php.ini of in een eigen configuratiebestand. Ik koos voor de laatste optie:

# echo “extension=json.so” >> /etc/php.d/json.ini

Herstarten van de webserver

Om de aanpassingen te activeren, moet de Apache herstart worden:

# /etc/init.d/httpd restart

Controleren of de module effectief is toegevoegd aan PHP kan door de lijst met modules opnieuw  op te vragen via:

# php -m

Als je json in de lijst ziet staan, is alles in orde…

Drupal 6

// February 15th, 2008 // No Comments » // Life, Work

DrupalSinds eergisteren werd Drupal 6.0 losgelaten op de wereld. Volgens de release announcement zitten er heel wat leuke nieuwigheden in deze versie. Met grote verwachtingen ben ik dan ook een klein uurtje geleden aan de installatie van een testsite begonnen en ik ben erg onder de indruk. Ik vond de vorige versie al dik in orde en deze ziet er op het eerste zicht weer eens stukken beter uit… Een dikke proficiat voor zij die verantwoordelijk zijn voor dit pareltje is hier wel op zijn plaats ;-)

De WAMP gaat nog altijd uit :-(

// November 10th, 2007 // No Comments » // Life, Work

CentOSEen tijdje geleden liet ik hier al weten dat de WAMP-omgeving op het werk me nogal ferm aan het enerveren is. Om het eens op de hardware te steken in plaats van op de software had ik toen de drivers van de netwerkkaart opnieuw geïnstalleerd. Dat leek wel even het probleem op te lossen, maar ondertussen heb ik weer enkele keren mogen herstarten omdat het hele ding vast bleef hangen… Om iets anders te proberen ben ik vandaag in de weer geweest met VMware en CentOS, maar na een paar uur gefoefel heb ik die piste toch ook maar voor bekeken gehouden. VMware leek mijn computer niet echt aardig te vinden :-)

En de WAMP ging uit…

// October 25th, 2007 // 1 Comment » // Life, Work

Een kleine maand geleden vonden we het eindelijk tijd om een grote update door te voeren aan onze WAMP-omgeving op het werk. De laatste stabiele releases van Apache, PHP en MySQL mochten hun oudere versies vervangen. Een tijdje nadien begonnen zich te pas en te onpas allerlei eigenaardigheden voor te doen op mijn computer. Webserver vastlopen, SMTP niet meer bereikbaar, internet uitvallen, netwerkmappings even niet toegankelijk… In eerste instantie dachten we dat de upgrade aan de oorsprong van de problemen lag. Dus de hele boel er weer af gegooid en properkes opnieuw geïnstalleerd, maar even later begon het opnieuw. En telkens scheen het de Apache te zijn die het triggerde… maar was er geen spoor van enige hapering te vinden in de logs van de httpd of Windows :-(
Omdat het foefelen met de installatie en configuratie van onze WAMP ons tot nu toe niet al te veel oplossingen gebracht heeft, heb ik vandaag in een ultieme wanhoopspoging de drivers van de netwerkkaart opnieuw geïnstalleerd. Voorlopig hebben we geen nieuwe rare dingen mogen ontdekken, dus we duimen dat het spook daarin zat…

Het Jinzora experiment

// October 17th, 2007 // No Comments » // Life

JinzoraEen tijdje terug kwam ik tijdens het surfen Jinzora tegen: ‘Jinzora enables you to stream your digital music and videos to any internet connected computer using a web browser.‘. Klinkt goed en het is zonder twijfel een handiger alternatief dan op elke machine binnen het netwerk een mapping te leggen naar de share met muziek. Je kan Jinzora zelfs in jukebox mode gebruiken, waardoor je ook vanop eender welke computer in je netwerk muziek kan laten afspelen op je Jinzora server (die bij ons aan onze tv hangt en van een half dozijn luidsprekers voorzien is). Klinkt nu zelfs nog beter dan daarnet, dus waarom niet eens proberen?

Jinzora screenshot
Er is niet veel nodig om dit stukje software zijn ding te laten doen: een webserver met php, Winamp en de httpQ-plugin ervan om de jukebox mode te kunnen gebruiken.

De installatie blijkt een stukje cake te zijn: de Jinzora bestanden plak je ergens in de document root van de webserver en daarna doorloop je via de browser een korte installatieprocedure. In de laatste stap krijg je dan te lezen dat Jinzora zou moeten werken. Maar dat deed hij bij mij dus niet…

De configuratie van de jukebox mode blijkt niet opgenomen te zijn in de installer. Niet zo’n probleem, het komt neer op het bewerken van een tekstbestandje met daarin iets van een 5 lijntjes tekst. Even ingesteld dat de server WinAmp en de httpQ plugin daarvan mag gebruiken om zichzelf als jukebox in te schakelen en… nog niks.
Hmmm… aha, maar wat zien we daar helemaal bovenaan achter een afbeeldingetje? Een foutmelding! Tssss… Om één of andere reden vindt Jinzora het bestand winamp.php niet in de jukebox directory. Even kijken en ja hoor, niet eigenaardig dat hij’t niet vindt: het bestand staat er, maar heeft de naam winamp3.php. Even een kopie maken met de naam winamp.php en de browser refreshen levert al een veel beter resultaat op. Afspelen lukt nu op alle computers en in jukebox mode ook op de server! Ferm! Alleen duurt het een kleine eeuwigheid om de startpagina van de nieuwe Jinzora installatie te openen… Mja, we kunnen alleszins de komende dagen eens testen en zien wat het geeft.

Ongetijfeld later meer nieuws over onze Jinzora :-)