Newsgroup: it.comp.programmare
Titolo: [PHP] (installazione) Mi arrendo

Okkei, credo di averle provate tutte, tranne l'uso del "browscap.ini",
visto che non mi pare ricorra il caso (parla di PWS e IIS).
Quadro della situazione:
- Apache 1.3.9
- W98
- PHP 4
Installato a suo tempo Apache, ci ho poi aggiunto OpenASP: tutto 
liscio come l'olio.
Scaricato PHP4 (php-4.0.0-Win32.zip), seguo a puntino le istruzioni
del manuale (manual.zip). E niente: al banale "test.php" ricevo
<quote>
Bad Request
Your browser sent a request that this server could not understand.
Invalid URI in request GET /test.php HTTP/1.0
</quote>
Ho cercato un po' in giro, ma il massimo che ho trovato e'
altra gente che aveva lo stesso problema (e i link di quella
pagina non funzionavano :( ).
Qualche idea?
-- 
Filippo "Kirone" Zamengo 
Quanto scritto deve ritenersi IMHO e indipendente dal datore di lavoro
e-mail modificata: togliere DESPAM.

Qualche idea?
Hai controllato che sia stato aggiunto il type PHP3 nell'httpd.conf?
	AddType application/x-httpd-php3 .php3
	AddType application/x-httpd-php3-source .phps
??
--
Layos [gir n°19]
Stiamo parlando di PHP su it.comp.programmare
in attesa che il GCN approvi la RFD.

	AddType application/x-httpd-php3-source .phps
Ovviamente.
Un po' modificati:
AddType application/x-httpd-php .php
ecc.
E ovviamente ho "application/x-httpd-php" associato al php.exe
(completo di path assoluto).


On Wed, 14 Jun 2000 10:33:51 GMT, 
usti...@libero.DESPAM.it
(U.S.T.I.F. di Venezia) wrote:
Update:
sono passato al prompt per testare un po' il php.
-------------
1° test: ho avviato la console del php e gli ho dato in pasto
  la seguente stringa: 
<?php echo "hello"; ?>
  Inizialmente non capivo perche' non andasse, tanto che pensavo
  fosse li' il problema, poi penso che gli manchi l'EOF, quindi
  via di vecchio Ctrl-Z (quanto tempo!! ^_-; ) e finalmente
  eccolo li'.
-------------
2° test: passo al php.exe in linea di comando il file test.php
  (che da browser stupisce apache :O ), contenente (oooh!):
<?php phpinfo() ?>
  Sorpresa! Fila liscio e mi spara in stdout la paginona
  con la storia dell'orso. Rifaccio mandando in pipe su "test.htm"
  e me la guardo con occhio triste...
  Noto cmq un paio di errori: un paio di immagini strane:
<img src="?=PHPE9568F34-D428-11d2-A769-00AA001ACF42" border=0
align="right">
<img src="?=PHPE9568F35-D428-11d2-A769-00AA001ACF42" border="0"
align="right">
  e un link a "PHP 4.0 Credits" altrettanto strano:
<a href="?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000">
  Vabbe', questi sono dettagli, fumati, ma dettagli.
-------------
Beh? Perche' "a mano" va e "in lavatrice" no?!?
Mi viene quasi il dubbio che sia l'"X-Powered-By: PHP/4.0.0"
prima del "Content-type: text/html" a far andare nel pallone
Apache. Non ne so molto...


Update:
Se nel file httpd.conf metto
Action application/x-httpd-php3 "/php/php.exe"
ottengo un errore sul server da parte della dll "php4ts.dll":
Titolo: Php
Messaggio: Questo programma ha eseguito bla bla bla
Dettagli: PHP ha eseguito un errore di pagina non valida nel
  modulo PHP4TS.DLL in ecc. ecc.
Dato l'ok al messaggio di winzozz, sul client arriva un errore 500,
"Internal Server Error - The server encountered an internal error or
misconfiguration and was unable to complete your request."
ecc. ecc.
Sull'error.log trovo "Premature end of script headers: c:/php/php.exe"
------------
Mentre se metto
Action application/x-httpd-php3 "c:/php/php.exe"
l'errore e' 400, "Bad Request - Your browser sent a request that this
server could not understand. - Invalid URI in request GET /test.php
HTTP/1.0"
e nell'error.log trovo lo stesso "Invalid URI in request GET /test.php
HTTP/1.0".


 Action application/x-httpd-php3 "c:/php/php.exe"
Le directory che indichi ad Apache sono relative ad alias definiti in
precedenza (credo).
Per semplificarti la vita penso tu possa mettere il php nella
sottodirectory di cgi-bin e chiamarlo con /cgi-bin/php.exe
Ciao,
Massimo
--
Massimo Vassalli
Istituto Nazionale di Ottica
Centro di Calcolo
mas...@ino.it
--

sottodirectory di cgi-bin e chiamarlo con /cgi-bin/php.exe
Il che mi riporterebbe ad uno dei casi che riportavo.
Provero', giusto per non lasciare niente di intentato, pero'...
Temo che il problema stia nella "php4ts.dll".
Cmq, grazie per l'interessamento.
(Later) Infatti, con
     Action application/x-httpd-php3 "/cgi-bin/php.exe"
riottengo l'errore da parte della .dll.
Qualcuno sa se va in conflitto con qualcosa?!?


Risolto tutto con la 4.0.1 !!! ^____^
Sono ancora qui che saltello, alla visione del risultato di
phpinfo() ^___^
BWAAAHAHAHAHA!
(ops, ora mi stanno guardando male ^_^;;;; )
