Sto cercando di installare un server Web Apache con PHP sulla mia casella di Windows XP Pro, ma non ho fortuna.
Sto cercando di imitare un server di produzione, quindi preferirei non avere le ultime novità. L'ambiente prod utilizza 5.3.6; Mi sto accontentando di 5.3.5 sul mio box di Windows. * Per Apache, l'ambiente prod utilizza 2.0.63; Ho provato sia 2.0.64 che 2.2.22 (immagino che abbinare la versione della lingua sia più importante della versione del web server) e ho ottenuto sostanzialmente gli stessi errori. **
Ho seguito le istruzioni in questa pagina e falliscono costantemente quando è il momento di aggiungere questo codice al file httpd.conf:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddModule application/x-httpd-php .php
PHPIniDir "C:/php"
I percorsi della directory sono corretti ed c:/php/php5apache2_2.dll
è un file reale. Quando provo a riavviare / avviare il server Apache, viene visualizzato il messaggio "L'operazione richiesta non è riuscita!" messaggio pop-up. Il logs/error.log
file non è di aiuto; non ci viene scritto nulla. (Per questo errore, intendo. Il file esiste e non è vuoto.)
Quando commento queste tre righe il server Web si avvia, quindi sono abbastanza sicuro che il problema risieda lì.
Sono abbastanza sicuro che l'installazione di PHP sia andata bene; Ottengo l'output che mi aspetto quando corro php -v
dalla riga di comando.
Qualsiasi consiglio su ciò che sto facendo di sbagliato è il benvenuto e molto apprezzato.
'* Perché? Perché la pagina di download ha indicato che volevo VC6 (non VC9) se lo sto eseguendo sotto Apache e la pagina di archivio non ha VC6 per 5.3.6; 5.3.5 era il più vicino possibile.
** - L'aggiornamento alla 2.2.22 è stato il mio tentativo più recente di risolverlo prima di venire qui, quindi è quello che sto correndo al momento. Ritornerei volentieri alla 2.0.64 per replicare meglio l'ambiente prod, ma come ho detto, immagino che la versione della lingua sia più importante del web server.