Newsgroup: it.comp.www.php
Titolo: Come far andare PHP 4.2.2 su Apache 2.0.40

Pare che Php 4.2.2 e Apache 2.0.40 non si piacciano molto.. almeno da quanto
ho appurato tentando di installarli su un pc con WinXP Pro (troppo facile se
le cose vanno liscie al primo colpo...).
Ho fatto un po' di ricerche in rete e.. pur non sapendo se l'informazione
sia corretta.. gli abbinamenti funzionanti dovrebbero essere questi:
PHP  - Apache
4.2.1 - 2.0.36
4.2.2 - 2.0.39
4.3.0 - 2.0.40
Usare un Apache già vecchio... o una versione di php ancora in fase di
sviluppo?
Volendo c'è una terza via.. che sarebbe quella che normalmente uno vorrebbe
praticare.. php 4.2.2 e apache 2.0.40.
Il problema sta in  php4apache2.dll.
Volendo lo si aggira in questo modo:
Si scarica la versione in sviluppo di php 4.3.0 (php4-win32-latest.zip) da
http://snaps.php.net/win32/
 e si sostituisce il solo file php4apache2.dll
della versione 4.2.2, contenuto nella sottocartella sapi, con lo stesso file
contenuto nell'archivio appena scaricato.
Non sarà il massimo della vita... e non so dirvi se crei particolari
problemi.. ma almeno così Apache 2 va ed interpreta correttamente il php in
versione 4.2.2 (che a questo punto non so fino a che punto sia stabile dal
momento che gli ho sostituito un file.. ma per un server locale di test non
dovrebbe essere un problema).
Visto che ci ho perso il pomeriggio ho pensato che magari potesse essere
utile a qualcuno...
P.S. Ovviamente se vi esplode il computer io declino ogni responsabilità...
--
Vuoi una risposta prima di fare la domanda??
http://www.google.it/grphp

 ha scritto nel messaggio
news:Rw3e9.10104$%z1.1...@twister1.libero.it...

Confermo tutto anche io ho fatto la stessa cosa in questi giorni.
Una piccola nota per coloro che provano a fare l'installazione su apache 2
seguendo le istruzioni di apache 1.3.x:
in apache 2 non esistono AddModule e ClearModuleList qundi non vanno usate,
se le usate Apache 2 vi da un errore di configurazione.
Ciao

sulla pagina della doc in linea c'è questo commento, che io ho seguito anche per installare php su apache 2.0.40:
"The Apache server 2.0.39 
http://www.apache.org/dist/httpd/binaries/win32/
Latest stable PHP 
http://snaps.php.net/win32
 (check the log file 
http://snaps.php.net/win32/snapshot-STABLE.log
 and find the line
that says 'Building php4apache2'. If there's an OK next to it then you can download that version from the parent directory
http://snaps.php.net/win32
 )
Install Apache server
Unzip the php4-win32-STABLE-snapshotnumber.zip, you'll get a folder php4-win32-STABLE-snapshotnumber
Rename it to PHP and copy it to the root drive (usually c:\, so you end up with c:\PHP)
Copy the php.ini.recommended file to c:\winnt (or c:\windows) and rename it php.ini
edit php.ini in notepad as follows:
1. find 'doc_root' using ctrl+F and set doc_root = "C:\Program Files\Apache Group\Apache2\htdocs" (assuming you installed Apache in
its default path)
2. find 'extension_dir' using ctrl+F and set extension_dir = "C:\PHP\sapi"
3. save it and exit
Move the file php4ts.dll from C:\PHP to c:\winnt\system32 (or c:\windows\system)
Go to the folder C:\PHP\sapi and rename php4apache2.dll to php4apache2.so (basically just change the extension from .dll to .so)
Go to Start -> Programs -> Apache HTTP Server 2.0.39 -> Configure Apache Server and click on 'Edit the Apache httpd.conf
Configuration File'
the httpd.conf file opens up. Look for the block of LoadModule statements and at the end of the block add
LoadModule php4_module c:/php/sapi/php4apache2.so
then look for AddType using ctrl+F and below AddType application/x-tar .tgz add
AddType application/x-httpd-php .php
Save and exit.
Stop Apache and start again and you should be good to go."
--
----------------------------------------------------------------
Alessandro Crugnola [sephiroth]
Flash | PHP Developer
http://www.sephiroth.it
Team Macromedia Volunteer for Flash
http://www.macromedia.com/go/team
----------------------------------------------------------------