Wepo

Corte, semplici, efficaci guide.

compilare php su leopard con le librerie gd – installare php su leopard – installare apache e php su leopard

lascia un commento »

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.

  1. Scarica libjpeg da qua
  2. Scompatta il file e metti la cartella estratta nella cartella principale della partizione di leopard (la root)
  3. Apri il terminale (Applicazioni/Utility)
  4. Scrivete sudo su [invio], quando richiesto mettete la password (guarda a fondo circa la password)
  5. Date i seguenti comandi:
  6. cd /jpeg-6b
  7. cp /usr/share/libtool/config.sub .
  8. cp /usr/share/libtool/config.guess .
  9. 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)
  10.  ./configure –enable-shared (saltate il punto 11 se la vostra cpu è a 32 bit)
  11. 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
  12. make
  13. mkdir -p /usr/local/include
  14. mkdir -p /usr/local/bin
  15. mkdir -p /usr/local/lib
  16. mkdir -p /usr/local/man/man1
  17. make install e non chiudere il terminale
  18. Scarica sorgenti di php da qua
  19. scompatta il file e metti la cartella estratta nella root 
  20. da terminale scrivi:
  21. cd /php-5.2.4/ext/gd
  22. phpize
  23. (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
  24. (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
  25. make
  26. make install
  27. mv /etc/php.ini.default /etc/php.ini
  28. vim /etc/php.ini
  29. adesso si apre il programma vim. Schiaccia i per entrare in modalità inserimento
  30. aggiungi la linea extension=gd.so dove ti pare
  31. poi cerca la stringa extension_dir = “./” e aggiungi un punto e virgola all’inizio della riga
  32. 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)
  33. sei tornato al terminale. scrivi vim /etc/apache2/httpd.conf
  34. 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)
  35. 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 

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s

Follow

Get every new post delivered to your Inbox.