Newsgroup: it.comp.www.php
Titolo: problema con php 5.0.4

Ciao a tutti,
ho aggiornato il php 4.x alla 5.0.4 non ricevo errori (schermata msdos) su 
apache in merito e sembra avviarsi correttamente.
Quando carico le pagine html (su localhost) è tutto ok, se carico una pagina 
php (anche se la pagina non contiene nulla di php ma solo cambiando 
l'estensione da html a php), invece porta all'errore 500 (Internal Server 
Error).
Nel file httpd.conf ho:
ScriptAlias /php5/ "C:/programmi/php5/"
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 "/php5/php.exe"
e nei log degli errori di apache ho:
[Tue May 03 14:01:57 2005] [notice] Parent: Created child process 5588
[Tue May 03 14:01:57 2005] [notice] Child 5588: Child process is running
[Tue May 03 14:01:57 2005] [notice] Child 5588: Acquired the start mutex.
[Tue May 03 14:01:57 2005] [notice] Child 5588: Starting 250 worker threads.
e quando provo a caricare una pagina tipo: info.php con dentro solo: 
<?phpinfo (); ?> ottengo:
[Tue May 03 14:04:06 2005] [error] [client 127.0.0.1] Premature end of 
script headers: php.exe
Ora non capisco dove sbaglio, qualcuno mi potrebbe dare una mano? E' la 
prima volta che mi trovo davanti a questa situazione, bene o male con le 
versioni precedenti avevo risolto senza difficoltà particolari.
Grazie in anticipo.
Cooper.
-- 
BlueWare WebAgency
  [Internet:] 
http://www.blueware.it
  [icq:] 146-781-935
  [msn:] 
coo...@blueware.it
 

 script headers: php.exe
php è installato come cgi con apache 2 ?
hai già visto se qui ci può essere uno spunto?
http://www.issociate.de/board/post/61273/WinXP-_PHP_install:_Premature_end_of_script_headers.html
ciao
-- 
nop

 ha scritto nel messaggio 
news:DvKde.852090$b5.37...@news3.tin.it...

Ho visto ma non mi è stato molto d'aiuto :( No non credo sia installato come 
cgi.
cosa posso fare?
Grazie ancora, Cooper.


 No non credo sia installato come cgi.
Puoi non crederlo, ma la tua configurazione dice il contrario.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.


Che l'abbia fatto involontariamente senza saperlo? Infatti Ho proceduto in 
questo modo (stessa procedura applicata per le versioni precedenti):
a) unzippato il file di php 5.0.4 nella cartella c:\programmi\php5
b) copiato tutte le *.dll della cartella principale di c:\programmi\php5 in 
c:\windows; c:\windows\system; c:\windows\system32 (non ricordavo 
esattamente quali file dll andavano copiati nelle varie cartelle e cosi ho 
fatto prima...pigliandoli tutti (ok un po' rozzo come metodo... ma non ho 
problemi di spazio per cui va bene anche cosi)).
c) ho aperto il file httpd.conf e aggiunto le righe:
ScriptAlias /php5/ "C:/programmi/php5/"
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 "/php5/php.exe"
che se non ricordo male, qualche anno fa mi avevi suggerito in questo 
newsgroup quando avevo lo stesso problema con le versioni precedenti.
d) ho riavviato apache.
i 4 punti precedenti con la versione 4.2.3 non mi danno problemi infatti php 
riesco a farlo girare e il phpinfo mi da le informazioni dovute.
Con il 5.0.4 invece no.
In ogni caso, adesso che sono consapevole meglio del fatto di averlo 
installato in modalità cgi, come devo risolvere?
Grazie ancora per la disponibilità.


 Action application/x-httpd-php "/php5/php.exe"
Questo indica che lo usa come CGI.
Se hai apache, la linea giusta per usarlo come modulo e`:
LoadModule php5_module c:\path\a\php5.dll
O almeno credo. Non uso Windows... :)
Bye.
-- 
Alessandro Pellizzari


uhm nel file php.ini non ho trovato la riga: extension=php_mysql.dll per cui 
l'ho aggiunta manualmente, sbagliato?
Ok ho riavviato... nessun errore... provo..... perfetto funziona :)
Grazie mille :)
E mo  ci faccio un quadretto su questo post ^_^


 
Ciao.
Cristian.


forse ho capito, il php.ini era quello vecchio e non quello del php 5.0.4.
Grazie ancora.
Cooper
