View Full Version : [debian]strano problema con php
RaouL_BennetH
16-01-2005, 16:20
Ho installato con apt-get install php4, php appunto.
Ora, ho installato anche apache sempre con apt.
Se mi collego al localhost, vedo correttamente la pagina di apache e un nmap mi conferma che il server web sta girando.
Adesso, il problema che ho è che mi sono fatto due script, uno che dovrebbe partirmi dal web, l'altro invece da console.
Per quest'ultimo, in particolare, ho messo come interprete:
#!/bin/php4
ma se vado ad eseguirlo mi da:
usr/bin/php4: bad interpreter: No such file or directory
ma se vado a vedere con dpkg -l lo vedo correttamente installato:
ii php4 4.3.10-2 server-side, HTML-embedded scripting language
Quale potrebbe essere il problema?!?
RaouL_BennetH
16-01-2005, 16:27
ok, risolto, mi mancava php4-cgi. :)
Se ti serve l'interprete per console devi installare il pachetto php4-cli ed usare #!/usr/bin/php
ciao ;)
RaouL_BennetH
16-01-2005, 16:36
Originariamente inviato da VICIUS
Se ti serve l'interprete per console devi installare il pachetto php4-cli ed usare #!/usr/bin/php
ciao ;)
grazie, infatti me lo ha installato insieme a php4-cgi.
Però adesso ho un altro problema :(
ho fatto un semplice test per un file php.
Ora, come lo leggo dal web con apache?!?
Nel senso che, il mio file sta nella mia home e si chiama leggi.php, si limita a leggere alcune cose in un file di testo. Ma non ho capito come richiamarlo con apache.
Ho provato a copiarlo in /var/www
e poi ad eseguire: http://localhost/leggi.php
ma non accade nulla :(
RaouL_BennetH
16-01-2005, 16:47
mmm..... allora, nella documentazione dice di aggiungere:
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
in httpd.conf
però... in /etc/apache, vedo che c'è un file che si chiama modules.conf dove dice di non editarlo ma di eseguire /usr/sbin/apache-modconf apache. Ma se lo eseguo, poi, il contenuto di modules.conf non cambia, nel senso che non mi aggiunge il modulo per php4 :what:
un aiutino?
RaouL_BennetH
16-01-2005, 17:02
ok, il modulo adesso è caricato, ma succede questo:
se apro firefox e digito:
http://localhost/leggi.php
mi chiede se voglio aprirlo o salvarlo su disco :confused:
il file si trova in /var/www.
RaouL_BennetH
16-01-2005, 18:52
vi posto un pò di output, magari spiega meglio:
apache status
[Sun Jan 16 20:43:30 2005] [warn] module mod_php4.c is already added, skipping
[Sun Jan 16 20:43:30 2005] [warn] module php4_module is already loaded, skipping
apache -l
Compiled-in modules:
http_core.c
mod_so.c
mod_macro.c
suexec: disabled; invalid wrapper /usr/lib/apache/suexec
Sembrerebbe che, anche se dice che il modulo php4 è già caricato, poi, nella lista dei moduli non lo vede :what:
RaouL_BennetH
16-01-2005, 19:40
ok, risolto con un apt-get remove --purge apache e poi un bel reinstall :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.