Come si installa il PHP 4
L'installazione su Apache per Win9x del nuovo PHP 4
è molto simile alla precedente. Infatti ci sono delle
piccole differenze al file di configurazione di Apache
rispetto alla versione precedente. Per questo di base
partiremo da quella seconda lezione in cui vi ho spiegato
come installare il PHP 3, spiegandovi le differenze e
mettendo a confronto le operazioni.
Le prime operazioni, quelle che riguardava il file php3.ini
(ricordate che adesso quel file è cambiato e si chiama
solo php.ini), la sua configurazione, il caricamento dei
moduli e la scompattazione della distribuzione in formato
binario è sostanzialmente la stessa.
Ma c'è da far un appunto. Ho notato che tutti i
moduli sono caricati di default anche se sono commentati.
Infatti, cercando di attivare il modulo mySQL, ho
decommentato quella riga e mi sono ritrovato con l'engine
piantato. Ho ricommentato quella riga e tutto ha funzionato.
Infatti anche nella pagina delle info del server (ricordate:
) ho trovato che il supporto mySQL era attivo, nonstante la
riga che caricasse il modulo fosse commentata... vabbo',
poco male!!
Se ricordate
nella precedente installazione vi ho fatto settare i
parametri "extension_dir" e
"doc_root" nel file php3.ini. Questa volta
vi basterà settare solo nel file php.ini il parametro
"extension_dir"... e ricordate quello che vi ho
detto sui moduli!!
Ora tocca alla parte differente rispetto alla versione
precedente (ho fatto la rima!!). Nel file httpd.conf di
Apache le righe da inserire sono leggermente differenti.
Nella versione precedente abbiamo aggiunto questo:
ScriptAlias /php3/ "c:/path-to-php-dir/" AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3 .phtml Action application/x-httpd-php3 "/php3/php.exe"
Ora dobbiamo aggiungere questo (o basterà
rimpiazzarlo se si sta facendo un upgrade):
ScriptAlias /php4/ "c:/php4/" AddType application/x-httpd-php .php3 .php AddType application/x-httpd-php .phtml AddType application/x-httpd-php-source .phps Action application/x-httpd-php "/php4/php.exe"
Ora se riprovate a far ripartire il server tutto dovrebbe
non funzionare... perché?
Perché c'è una differenza molto importante
con la versione precedente che non fa funzionare niente se
non è svolta a dovere. Infatti ci sono due *.dll da
mettere nella odiata cartella c:windowssystem, altrimenti
niente parte. I file sono "Msvcrt.dll" e
"php4ts.dll" , che sono all'interno del
pacchetto zip che avete scompattato.
Adesso, riavviando il web server tutto dovrebbe partire.
Testate con la solita pagina .
Tutto ok? Allora, è stato facile? Come sempre!!
Il supporto Zend
Come molti di voi avranno notato da quando è sorto lo
sviluppo del nuovo PHP 4 una nuova casa produttrice di
software sta accompagnando questo sviluppo. E' la Zend.
Questa società si è fatta carica della completa
riscrittura dell'engine che adesso utilizza un diverso
sistema di lavoro che velocizza di molto la restituzione
delle pagine al client. Un enorme passo avanti per il PHP che
avevo proprio il suo punto debole nella velocità.
Ma non solo, Zend lavora ad altri software che accompagnano
l'engine PHP. Ma per questo vi invita a visitaro il loro
sito: http://www.zend.com/. Vorrei solo
soffermarmi un attimo su uno solo dei componenti aggiuntivi
del nuovo PHP. E' lo Zend Optimizer. Installando questo
software sul mio engine ho visto un miglioramento sul
già più che ottimo rendimento dell'engine
senza accelleratore.
In due righe vi dico come farlo funzionare anche sul vostro
engine. Andate al sito della Zend, scaricate lo Zend
Optimizer (ricordate che ci sono delle versioni precise per
ogni versione del PHP 4) che è gratis e scompattatelo
in una cartella a vostra scelta (io ho scelto c:php4zend ...
giusto per non riempire la root dell'hard disk con troppa
roba!!). A questo punto prendete questo codice:
zend_optimizer.optimization_level=7 zend_extension_ts="C:php4