compilare php su leopard con le librerie gd – installare php su leopard – installare apache e php su leopard
In leopard il php è già installato (ma disabilitatao), sebbene senza le librerie gd che sono indispensabili in molte occasioni (thumbnails di gallerie, grafici di statistiche…).
Ecco qua come installare php con le suddette librerie in leopard.
Requisiti:
- X11 installato, con l’SDK (se non lo hai fatto, inserisci il dvd di leopard e installa X11 con tutte le caratteristiche)
- Apple developer tools (scaricalo da qua o installalo dal dvd di leopard, va bene l’installazione di default)
Via.
- Scarica libjpeg da qua
- Scompatta il file e metti la cartella estratta nella cartella principale della partizione di leopard (la root)
- Apri il terminale (Applicazioni/Utility)
- Scrivete sudo su [invio], quando richiesto mettete la password (guarda a fondo circa la password)
- Date i seguenti comandi:
- cd /jpeg-6b
- cp /usr/share/libtool/config.sub .
- cp /usr/share/libtool/config.guess .
- Se hai un processore a 32 bit vai al punto 10, se è a 64 bit vai al punto 11 (i core 2 duo sono a 64 bit)
- ./configure –enable-shared (saltate il punto 11 se la vostra cpu è a 32 bit)
- MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp” CCFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe” CXXFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe” LDFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load” ./configure –enable-shared
- make
- mkdir -p /usr/local/include
- mkdir -p /usr/local/bin
- mkdir -p /usr/local/lib
- mkdir -p /usr/local/man/man1
- make install e non chiudere il terminale
- Scarica sorgenti di php da qua
- scompatta il file e metti la cartella estratta nella root
- da terminale scrivi:
- cd /php-5.2.4/ext/gd
- phpize
- (per i 32 bit)
/configure –with-zlib-dir=/usr –with-jpeg-dir=/usr/local/lib –with-png-dir=/usr/X11R6 –with-freetype-dir=/usr/X11R6 –with-xpm-dir=/usr/X11R6 - (per i 64 bit)
MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp” CCFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe” CXXFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe” LDFLAGS=”-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load” ./configure –with-zlib-dir=/usr –with-jpeg-dir=/usr/local/lib –with-png-dir=/usr/X11R6 –with-freetype-dir=/usr/X11R6 –with-xpm-dir=/usr/X11R6 –with-gd - make
- make install
- mv /etc/php.ini.default /etc/php.ini
- vim /etc/php.ini
- adesso si apre il programma vim. Schiaccia i per entrare in modalità inserimento
- aggiungi la linea extension=gd.so dove ti pare
- poi cerca la stringa extension_dir = “./” e aggiungi un punto e virgola all’inizio della riga
- schiaccia in sequenza: esc : w q ! [invio] (esc serve per uscire dalla modalità inserimento, due punti serve per inserire comandi, w q sta per write-quit e ! serve per forzare la sovrascrittura)
- sei tornato al terminale. scrivi vim /etc/apache2/httpd.conf
- cerca la linea che contiene “php5_module” . Schiaccia i e togli il cancelletto all’inizio della riga.(il cancelletto serve a inibire la riga) Salva. (guarda il punto 32)
- Finito.
Ora puoi andare il Preferenze di sistema>Condivisione e abilitare “condivisione web“
Dove c’è scritto “il tuo sito web personale”, viene indicato l’indirizzo da scrivere nel browser per accedere al tuo sito. Se clicchi sul collegamento dovrebbe aprirsi il tuo sito.
Per verificare il funzionamento del php, fai un file (consiglio di usare TextWrangler, scaricalo da qua) con scritto <?php phpinfo(); ?> e chiamalo test.php
Metti il file nella cartella Siti del tuo utente e richiama il file test.php. Dovrebbe mostrare la tua versione di php e tutte le caratteristiche