Prima di procedere bisogna procurarsi l'ultima versione stabile di PHP per win32 sul sito ufficiale php.net.
Terminato il download l'installazione di PHP su una macchina con sistema operativo windows che utilizza apache come web server è decisamente molto semplice e il tutto viene fatto in pochi passaggi.
- Scompattare il file .zip appena scaricato in c:\php (es. ovviamente la directory scelta può essere anche c:\programmi\php etc...)
- Copiare il file presente in c:\programmi\php php.ini-dist in c:\windows o c:\winnt (a seconda del S.O.) e rinominarlo come php.ini .
- Andare nella directory di installazione di php e copiare il file php4ts.dll in c:\windows\system o c:\winnt\system32 .
- Inserire le seguenti righe di configurazione in httpd.conf (file di configurazione di Apache) dopo i vari AddModule:
LoadModule php4_module g:/programmi/php/sapi/php4apache.dll
AddType application/x-httpd-php .php
- Riavviare Apache ed il gioco è fatto. Per testare il funzionamento andate nella document root di apache e create il file phpinfo.php contenente il seguente codice:
E richiamatelo da browser, se l'output sarà la configurazione di PHP tutto è andato a buon fine.
SPazi?
Prova a mettere la dll in una directory che non contiene spazi nel suo path
RispondiProblemi di config. php4 e apache2
Volevo chiedere aiuto per quanto riguarda la configurazione di php4 su server apache
provo a fare la configurazione del file httpd.conf cosi’:
LoadModule php4_module C:\Documents and Settings\pc\Documenti\GPM STAGE\php-4.3.0-apache-2.0.44\php4apache2.dll
AddType application/x-httpd-php .php .php3 .phtml
Ma facendo il testing di configurazione di apache mi dice:
Syntax error on line 173 of C:/Programmi/Apache Group/Apache2/conf/httpd.conf:
LoadModule takes two arguments,a module name and the name of a shared object file to load it from
Come posso risolvere il problema?quale è l’errore?
Grazie
Gian Paolo
Bug fixed per Apache 2.x
E' stata rilasciata una nuova versione del modulo php4apache2.dll che risolve il problema di incompatibilità tra apache2 e php su Windows (testato su WinXp home edition).
http://ftp.proventum.net/pub/php/win32/misc/apache2/php-4.3.0-apache-2.0.44.zip
Sembra che tutto funzioni bene...
Incompatibilità con Apache 2.x su sistema Win32
Per ora (7/10/2002) Apache 2.x non supporta il modulo PHP, anche se con viene incluso un apposito file "php4apache2.dll" per la versione 2.x di Apache. Non perdete tempo se vi dice che non trova il modulo PHP anche con il percorso giusto (se cerchiamo di utilizzare il modulo php4apache.dll) o se ci sono problemi di incompatibilità (con il modulo php4apache2.dll)