Naufraghi nella Rete

Configurazione di PHP 4.3.x (come modulo) in Apache

Questo è un mini corso per l'installazione e la configurazione di PHP 4.3.x (come modulo) su macchine equipaggiate con Windows 9x/NT/ME/2000/XP e il web server Apache.

Installazione PHP 4.3.2.

Dopo esserti procurato una copia della distribuzione di PHP (ad esempio su it2.php.net, mirror italiano) devi scompattarla in una directory di tua scelta, ad esempio "C:\PHP\" (devi scaricare i binari per win32, e fra i due il pacchetto più grosso, circa 6 Mb, quello completo di tutti i moduli).

Configurazione di PHP.

Individua il file "php.ini-dist" e copialo col nome "php.ini" nella directory nella quale è installato il tuo sistema operativo (solitamente "C:\WINDOWS" per Windows 9x oppure "C:\WINNT" o "C:\WINNT40" per Windows NT/2000/XP)
Modifica il file "php.ini" (ad esempio usando il notepad di Windows o SciTE) effettuando le seguenti operazioni:

Configurazione di Apache Web Server.


Per informazioni più dettagliate sull'installazione di Apache controlla questa pagina: Installazione di Apache
Scarica Apache, ho provato la 1.3.28 che funziona proprio bene.
Una volta installato Apache (supponiamo in "C:\Programmi\Apache Group\Apache\"):

La parte iniziale di questo tutorial (quella di installazione di PHP) è presa da PHP Center, dove c'è (o ci sarà) un'altra copia di questa pagina.

Ultima modifica 05/09/2003
Per ogni suggerimento/errore contattatemi liberamente: Matteo Bertini

Creative Commons License
This work is licensed under a Creative Commons License.
Commenti

francesco gatti -- 2002-02-25 12:11:57
A me queste istruzioni generano un casino di errori tipo: not found *.dll ecc...in generale non mi trova un sacco di librerie...potreste integrare il tutto con alcuni files di configurazione generica da scaricare e verificare...inoltre io ho Windows 2000 e da nessuna parte ci sono spiegazioni per questo sistema...ciao

Matteo Bertini -- 2002-02-25 12:12:10
E' vero, c'era un errore. La "extension_dir" va impostata a "c:\php\extensions\" e non a "c:\php\" come era scritto prima. Grazie della comunicazione!!!

Matteo Bertini -- 2002-02-25 12:12:31
Ho avuto un problema con il nuovo Apache 1.3.17 sotto Windows 2000, in pratica va in errore alla prima pagina PHP chiamata, invece la 1.3.14 non da problemi. Che l'instabilit di windows sia contagiosa?

sasa -- 2002-02-25 12:12:46
ho avuto problemi con la 1.3.17 sotto WindowsMe; uando richiedo la pagina php mi apri la finestra scarica file.

Alessio -- 2002-02-25 12:13:13
mettete sempre c:\php\extensions\ (con slash finale) altrimenti apache mette per default lo slash / e quindi il percorso dventa sbagliato causando errori DLL

Roberta -- 2002-06-16 15:23:00
Anche io come SASA ho dei problemi con Win ME. Con la versione di Apache 1.3.24 quando richiedo la index invece di visualizzarla, mi apre la finestra di salvataggio o apertura del file...non riesco a capire dove sta il problema visto che credo di aver configuato tutto a dovere...qualcuno pu aiutarmi?

MARCO -- 2002-07-19 12:19:14
SIETI GRANDI fUNZIONA TUTTO !!!!!!

Luigi -- 2002-11-04 11:59:06
Ho installato php 4.2.2 in Apache, sembra che funzioni tutto bene, PERO' ho realizzato un semplice form che passa ad uno script php i valori inseriti nel form da stampare a video, ma niente. Eppure nell'intestazione http i valori ci sono.Anche nell'invio di email, i valori inseriti nel form non vengono passati allo script e quindi la mail inviata vuota...anche se php non mi da errori .. non so come fare.. vi ringrazio dell'aiuto

Leo -- 2002-11-05 14:05:37
Mi chiede di scaricare il file prova.php..... dov' l'errore? (menoleo@hotmail.com)

Cristina -- 2002-11-30 01:45:45
Non riesco ad usare Interbase con php. Ho il seguente errore: call to undefined function ibase_connect. So che devo cambiare il file di configurazione php.ini, ma non ho capito come. Sapete aiutarmi? (cistinagalfo@inwind.it)

cristina -- 2002-11-30 01:53:36
Attenzione!!! Ho sbagliato a digitare il nome.Rispondete qui a questo indirizzo: cristinagalfo@inwind.it Non riesco ad usare Interbase con php. Ho il seguente errore: call to undefined function ibase_connect. So che devo cambiare il file di configurazione php.ini, ma non ho capito come. Sapete aiutarmi? (cristinagalfo@inwind.it)

Lollo -- 2002-12-24 12:04:14
PHP funziona che una bomba ma un modulo asp x apache e win2k..? (ldjg@libero.it)

Stefano -- 2002-12-29 16:23:05
Hmm... non va. Al restart di apache, dopo aver aggiunto nel suo configfile la riga LoadModule php4_module d:/php/sapi/php4apache.dll ottengo inesorabilmente questo errore: Cannot load d:/php/sapi/php4apache.dll into server: (126) Impossibile trovare il modulo specificato. Inutile dire che il path corretto! Sia apache che php li ho installati nella partizione d. Any idea??

Stefano -- 2002-12-29 21:45:21
Risolto! Avevo copiato il file sbagliato in winnt/system32 ... :-)) php4ts.lib invece di php4ts.dll !!! L'errore di php4apache.dll era dato dal fatto che non trovava php4ts.dll . no-comment. Ne ho approfittato per installare la nuova versione di php, la 4.3.0, disponibile da 2 giorni!!

Enrico -- 2002-12-31 16:48:28
stesso problema di stefano solo che ho messo il file giusto........ suggerimenti?? (enrbirt@supereva.it)

enrico -- 2002-12-31 16:53:21
risolto :P

Gianluca -- 2003-01-02 16:25:32
Mi stavo altresi' domandando se fosse necessario complicare la vita agli sviluppatori in questo modo, infatti per configurare un webserver non c' un percorso stabilito visto che gli stessi si aggiornano continuamente, ma nel momento in cui si scarica, non sarebbe possibile fornire la documentazione allegata al file stesso con le specifiche necessarie

iaio -- 2003-02-07 23:59:29
Mega La guida... cmq, ho un problemino, quando tento di dare start al server mi restituisce il seguente mex "The requested operation has failed!" non so che fare! MI SERVE UN AIUTO... PLZ HELP!!! ciao :)

Santino -- 2003-05-11 23:13:14
x Luigi: passato un p di tempo da quando hai postato ma se hai avuto sfortuna e non hai risolto il problema setta il register_globals=on in php.ini. Anch'io ho combattuto a lungo con questo problema...

Daniele -- 2003-02-19 13:22:22
Ho installato PHP 4.3 su Server Apache 2. Mi sembra tutto ok nei file diconfigurazione (li ho controllati e ricontrollati). Ma quando cerco di aprire uno script .php mi chiede se lo voglio aprire o salvare. Dov' il problema? Aiutatemi, grazie in anticipo

Giannino -- 2003-03-03 21:57:54
Di classe, avevo installato tutto (Apache, php, mysql) ma non funzionava ...Arrivo qui rifaccio come dici e tutto OK . GRAZIE

Antonio -- 2003-04-25 20:33:53
Anche a me come altri utenti, invece che venire fuori la pagina di php, mi compare una finestra dove mi chiede di salvare o aprire con Dreamweaver MX. Se potete rispondere il mio indirizzo : japan2k2@hotmail.com
Grazie in anticipo

Pasquale -- 2003-05-28 13:00:10
Anche io, al restart di apache, dopo aver aggiunto la riga LoadModule php4_module d:/php/sapi/php4apache.dll nel file di configurazione httpd.conf, ottengo l'errore: Cannot load c:/php/sapi/php4apache.dll into server: (126) Impossibile trovare il modulo specificato. Io per ho messo il file giusto, php4ts.dll. Avete la soluzione al mio problema? Grazie(pasqualenet@libero.it)

Pasquale -- 2003-05-28 14:47:16
Anche io, al restart di apache, dopo aver aggiunto la riga LoadModule php4_module d:/php/sapi/php4apache.dll nel file di configurazione httpd.conf, ottengo l'errore: Cannot load c:/php/sapi/php4apache.dll into server: (126) Impossibile trovare il modulo specificato. Io per ho messo il file giusto, php4ts.dll. Avete la soluzione al mio problema? Grazie(pasqualenet@libero.it)

Gabriele -- 2003-06-06 22:10:43
Ottimi i link, la spiegazione coincisa ed efficace porta l'utente con semplicita (ma concentrazione) all'installazione e configurazione del server. Bravi! P.S. Per la versione 1.3.27 nessun problema.

Alessandro -- 2003-09-11 12:46:22
GRAZIE a tutti! Alla prima botta funziona TUTTO. Incredibile! Ora anch'io ho il POTERE! :D

nino -- 2003-09-25 15:00:48
dopo aver fatto i vari passaggi lancio dal browser http://localhost/prova.php ma a quel punto mi restituisce un file in formato *.zip

giorgio -- 2003-12-18 23:45:26
ho fatto tutto ma quando richiamo il file prova.php mi da forbidden.come posso fare?

Matteo -- 2004-02-23 12:16:26
Scusate io ho un problema. Ho installato tutto corretamente ma quando vado a farli aprire una pagina php invece di aprila me la scarica...sapete come posso risolvere il problema? Grazie Gods@Biso.it

Ingrid -- 2005-01-22 17:06:19
Dopo svariati, inutili, demoralizzanti tentativi... ma soprattutto grazie a voi, ho capito di aver scaricato la versione php4 senza il modulo per apache. Speriamo bene... sto impazzendo!

ingrid -- 2005-02-02 17:40:26
Ho risolto grazie!

NSI(00) -- 2005-02-13 11:13:50
scusate ma a me capita una cosa strana... ho php 4.3.10 e abyss web server x1 con pagine in locale; ho un gestbook in php che non mi vuole partire. è come se non leggesse la variabile che passo dalla riga di avvio (guestbook.php?opt=view), non mi legge il valore di opt grazie in anticipo per la pazienza e l'aiuto

Luxiter -- 2005-04-18 10:15:21
Io ho un errore ho configurato tutto apache funge e php funge ma quando vado a modificare nel php.ini le extension che mi deve caricare alcune le carica altre no per esempio mi carica php_gd2.dll ma non mi carica php_gettext.dll mi potete auitare grazie!

Leo -- 2005-05-06 10:28:22
Ho installato la versione di php-5.0.4-Win32. Utilizzo il server apache_1.3.33-win32-x86-no_src. Ho eseguito la vostra configurazione apportando modifiche solo dove richiesto(causa differenti versioni). Ora quando provo ad aprire una pagina php mi apre la finestra di download. Spero mi sappiate aiutare. Saluti leotta79@supereva.it

gigi -- 2005-05-08 15:32:04
Ho seguito le istruzioni e funziona tutto. Grazie.

gabri86 -- 2007-08-30 15:47:56
scusate ma l' istallazione di apache ad un certo punto verso la fine mi si interrompe dicendomi che il file richiesto "data.cab" è corrotto e non puo essere usato.secondo voi è un problema dovuto a l pacchetto sbagliato che ho scaricato? grazie

gabri86 -- 2007-08-30 16:26:12
scusate ma l' istallazione di apache ad un certo punto verso la fine mi si interrompe dicendomi che il file richiesto "data.cab" è corrotto e non puo essere usato.secondo voi è un problema dovuto a l pacchetto sbagliato che ho scaricato? grazie

AlPOST -- 2008-02-15 15:48:42
Ho scaricato script pronti per formail, ma cambiando con dreamview l'amail di destinazione, ed aprendo il file con http://localhost ecc, una volta compilato il form non invia niente...(ossia non riesco a simulare niente in locale), o provatu pure a settare php.ini mettendo il dominio ed l'indirizzo mail, in modo tale che possa partire il modulo per mezzo mail, ma mi dice errore porta 25 ecc che faccio? il mio contatto è club_tropikana@hotmail.com fatemi sapere qualcosa helP!

Luca -- 2007-03-14 15:39:55
ke si deve scaricare per visualizzare un sito costruito con apache?

Giulio -- 2006-06-29 17:17:02
Ciao a tutti. Ho installato php 4.4.0 su Apache 1.3.33 come spiegato sopra ma al momento di aprire la pagina prova.php non si vede nulla. Ho provato più e più volte senza mai riuscirci sapresti dirmi coma mai?Grazie. giulio.cordioli@libero.it

Vincenzo -- 2006-06-09 18:13:16
Ho installato la versione di php-5.1.4-Win32. Utilizzo il server apache_2.2.2-win32-x86-no_ssl Ho eseguito la vostra configurazione.Al restart di apache ottengo l'errore:Cannot load c:/php/php5apache2.dll Suggerimenti?vi ringrazio anticipatamente.ciao atleticoterrano@virgilio.it

Claudio -- 2007-03-13 00:40:18
Anche a me mi chiede di salvare quando apro una pagina con estensione php. Coe posso risolvere ?f14tomcats@virgilio.it

Luca -- 2007-03-14 15:39:25
ke si deve scaricare per visualizzare un sito costruito con apache?

Elisa -- 2006-06-20 13:57:21
Anche a me come altri utenti, invece che venire fuori la pagina di php, mi compare una finestra dove mi chiede di salvare o aprire con Dreamweaver MX. Se potete rispondere il mio indirizzo : info@resmusica.it Grazie in anticipo, Elisa.

Criss -- 2006-03-21 21:28:28
sono stato moooolto tempo cercando di far funzionare Php 4.3.0 come modulo di Apache 2.0.40 seguendo questa guida alla lettera, ma nn funzionava. Poi ho installato Php 4.3.2 e apache 2.0.55 e di nuovo ho seguito la guida, questa volta ha funzionato tutto (ho winXp). Grazie per i consigli davvero utili!

Roberto -- 2006-04-18 02:43:15
Ciao a tutti. Volevo chiedere con estrema urgenza se qualcuno riusciva a darmi una mano: premetto che sia l'installazione di Apache sia quella del Php e sia le relative configurazioni già fatte in passato erano state fatte correttamente, in quanto ho già creato dei siti con questa confiurazione. Ora smplicemente avendo modificato il nome della cartella "C:php-4.4.0-Win32" (contenente il php) in "c:Php altro nome", l'attivazione del web server Apache non funziona più. Mi sono reso conto che l'errore era dovuto alla mia distrazione nell'aver rinominato la cartella senza tenere conto che li l'interprete di Apache andava a prendere la php4pache.dll nella cartella avente il vecchio nome prima di spedirli al browser. Pertanto ho provveduto a ripristinare il vecchio nome, ma non c'è più verso che Apache funzioni in quanto quando quest'ultimo viene avviato, mi viene continuamente dato il seguente errore: "c:/programmi/apache group/apache/conf/httpd.conf Cannot load c:/php-4.4.0-win32/php4apache.dll into server (126) Impossibile trovare il modulo specificato". Qualcuno mi aiuta? Grazie
Nota: I link esterni sono in corsivo e aprono una nuova pagina.


Naufraghi nella rete - PHP - Informatica - Linux - Blog - Appartamento a Firenze - Gruppo di discussione