Slackers (Slackware current journal) - Slackware – GNU/Linux per SubGeni e Fannulloni

php rimosso dal repository

Fino ad adesso avevo sempre creato un pacchetto php per Slackware un po’ particolare. Aggiornato sempre alle ultime versioni (la 5.3 nell’ultimo periodo), con supporto a PostgreSQL e con la patch suhosin.
Visto che la patch non la utilizzo più, ed installo solamente il modulo, e visto che Pat ha rilasciato la versione 5.3.4 di php per la -current (ricordo che i miei pacchetti sono sempre e solo per -current) ho pensato di eliminare tutto il pacchetto dal repository. Questo ha creato “moltissime” lamentele :-)
In realtà solo una mail, ma ho pensato ugualmente di scrivere un post per tutti.

Mancano alcune estensioni nel pacchetto ufficiale è vero, ma per chi ha necessità di tali estensioni niente di difficile compilarle da sole. Basta seguire questa procedura.

Prendiamo per esempio il supporto a PostgreSQL.

1) scarichiamo i sorgenti di php della stessa versione del pacchetto presente su Slackware -current (anche da un mirror Slackware vanno bene)
2) decomprimiamoli in una directory temporanea
3) portiamoci nella directory dell’estensione
4) utilizziamo il tool phpize per creare le impostazioni corrette alla compilazione del modulo
5) configuriamo e compiliamo normalmente
6) installiamo il modulo nella directory delle estensioni di php
7) aggiungiamo il modulo al file php.ini (in alternativa creare un file apposito in /etc/php)

Vediamo la procedura (per la versione a 32bit)

# mkdir /tmp/php
# cd /tmp/php
# wget ftp://slackware.org.uk/slackware/slackware-current/source/n/php/php-5.3.4.tar.xz
# tar xf php-5.3.4.tar.xz
# cd php-5.3.4/ext/pgsql
# phpize
# ./configure --enable-static=no
# install -m755 -s modules/pgsql.so /usr/lib/php/extensions
# echo "extension=pgsql.so" > /etc/php/pgsql.ini

riavviare apache e controllare che tutto sia corretto. Fatemi sapere se notate errori o anomalie.

Naturalmente si possono usare le stesse opzioni del pacchetto ufficiale nel configure, usare i comandi make, crearsi un pacchetti, e tante altre cose. Questi sono solamente i passi “base”.

Buon Natale a tutti

p.s.
in futuro magari se ci saranno richieste creerò i vari pacchetti

Lascia un commento

TrackBack URI

XHTML: Puoi usare questi TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Slackware Linux Wordpress Get Firefox! XHTML CSS Newartonline Conraid