PDA

View Full Version : Apache/PHP


Pettinato
09-02-2003, 17:27
Ciao

ho installato apache e php e aggiunto la stringa sottostante nel file httpd.conf

AddType application/x-httpd-php .php

Ho configurato PHP per Apache(almeno credo :D)

./configure --with-apache=../apache_1.3.17

Altrettanto per Apache facendo:

./configure --activate-module=src/modules/php4/libphp4.a

Apache sembra funzionare cioè si accende(start) e si spegne(stop) e si riavvia(restart) ma quando uso un browser e metto il mio ip non si vede la pagina di default di Apache.

Ma una volta risolto questo problema io posso mettere una pagina in php ad Apache e poi vedo il risultato dal mio browser?

Ciao e grazie

VICIUS
09-02-2003, 18:36
che cosa vedi alla pagina http://localhost/ ?

Pettinato
09-02-2003, 18:52
Funziona !!
ma per impostare la pagina che voglio modifico httpd.conf vero?
adesso in teoria posso provare le mie pagine php dicendolo ad apache se si come?

Ciao e grazie

VICIUS
09-02-2003, 19:20
per vedere se funziona php crea una pagina con un nome qualisiasi ad es test.php che contenga questo. mettila poi nella cartella principale di apache e aprila con il tuo browser. http://localhost/test.php


<?
phpinfo();
?>


se vedi una lunga pagina piena di tabelle e scritte allora php funziona perfettamente.

per dire ad apache che pagina aprire quando entra in una directory devi modificare questa parte di httpd.conf

<IfModule mod_dir.c>
DirectoryIndex index.html la_mia_pagina.php index.php test.php
</IfModule>

ciao ;)

Pettinato
09-02-2003, 19:30
Ecco ho fatto una cosa simile tipo:

<?

print "Ciao";

?>

ma se metto come estensione php si vede il codice se invece il file ha estensione html non si vede niente.
Mmmm secondo me il mio web server non è tarato per php come faccio a dirgli di leggere le pagine php?

Ciao e grazie

Pettinato
09-02-2003, 20:53
adesso ho modificato qualche stringa ma il browser mi chiede di scaricare il file =(

Ciao

Pettinato
10-02-2003, 09:27
Help me !!! :cry: :cry:

ZoD
10-02-2003, 10:04
nell'http.conf lo carichi il modulo del PHP?
dovresti avere una cosa tipo

LoadModule php_module modules/mod_php.so

Ciao

Pettinato
10-02-2003, 10:14
Si lo so ma non so in che riga metterlo.

Ho letto in giro che va messo nella sezione DSO ma non funziona mi da errore quando gli dico di accendere il web server.

Secondo me è solo questione di posizionamento della stringa.

ZoD
10-02-2003, 11:01
certo, va nella sezone DSO
# Dynamic Shared Object (DSO) Support
Magari l'errore è un altro, posta il messaggio di errore...
Hai fatto httpd -t per verificare la sintassi?

Ciao

ZoD
10-02-2003, 11:02
certo, va nella sezone DSO
# Dynamic Shared Object (DSO) Support
Magari l'errore è un altro, posta il messaggio di errore...
Hai fatto httpd -t per verificare la sintassi?

Ciao

ZoD
10-02-2003, 11:07
scusate il doppio post...
un errore di connessione :rolleyes:

Pettinato
10-02-2003, 11:23
Ecco l'errore che mi da quando accendo il web server dopo aver inserito la stringa AddModule*(:D)

Syntax error on line 206 of /usr/local/apache/conf/httpd.conf:
Invalid command 'LoadModule', perhaps mis-spelled or defined by a module not included in the server configuration
./apachectl start: httpd could not be started

La stringa l'ho messa dopo il DSO precisamente dopo la linea 204.

Ciao e grazie

ZoD
10-02-2003, 11:44
Quindi hai, in ordine:
LoadModule php_module modules/mod_php.so o mod_php4.c quello che è...
AddModule mod_php.c o mod_php4.c quello che è...
AddType application/x-httpd-php .php

e facento httpd -t ti da errore?

Pettinato
10-02-2003, 12:06
Ecco cosa mi da quando faccio httpd -t

Syntax error on line 206 of /usr/local/apache/conf/httpd.conf:
Invalid command 'LoadModule', perhaps mis-spelled or defined by a module not included in the server configuration

Pettinato
10-02-2003, 12:18
Originally posted by "ZoD"

Quindi hai, in ordine:
LoadModule php_module modules/mod_php.so o mod_php4.c quello che è...
AddModule mod_php.c o mod_php4.c quello che è...
AddType application/x-httpd-php .php



Non so in che righe mettere queste stringhe(a parte AddType) ho provato a metterle assieme ad addtype (o meglio le ho messe nell'ordine che hai postato)ma mi da errore.

Secondo me è questo il problema.

Ciao

Pettinato
10-02-2003, 13:25
Ecco ho trovato l'errore + madornale modificavo un httpd.conf diverso.
Adesso ho modificato quello giusto (etc/httpd/httpd.conf) ma cmq non riesco a visualizzare le pagine php o meglio vedo il loro codice.

Avviene una cosa strana facendo ./apachectl status mi da errore (nonstante il funzionamento del server)
L'errore è questo:

Looking up localhost
Making HTTP connection to localhost
Alert!: Unable to connect to remote host.

lynx: Can't access startfile http://localhost/server-status

Ciao e grazie

Pettinato
10-02-2003, 15:23
Aiuto sto impazzendo :cry:

Pettinato
10-02-2003, 18:13
Up!! :pig:

Pettinato
10-02-2003, 18:14
Up!! :pig:

Pettinato
10-02-2003, 18:15
Up!! :pig:

Pettinato
10-02-2003, 18:20
UP!! :(

Pettinato
10-02-2003, 18:20
UP!! :(

Pettinato
10-02-2003, 19:13
UP!! :(

VICIUS
10-02-2003, 19:28
nella mia slack in fondo al file httpd.conf c'è scritto questo. prova a vedere se configurato cosi ti funziona.

/etc/apache/httpd.conf

# ==> mod_php configuration settings <==
#
# PACKAGES REQUIRED: openssl-solibs (A series) and/or openssl (N series),
# mysql (AP series), gmp (L series), and apache (N series)
#
Include /etc/apache/mod_php.conf


e il file /etc/apache/mod_php.conf contiene questo

# mod_php - PHP Hypertext Preprocessor module
#

LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c

# Tell Apache to feed all *.php files through the PHP module
AddType application/x-httpd-php .php

# This will display PHP files in colored syntax form. Use with caution.
#AddType application/x-httpd-php-source .phps

Pettinato
10-02-2003, 21:18
Scusate per questi 3 mila up :rolleyes: non volevo.

Sai che non ho il file mod_php.conf :muro:

ma come mai ho fatto tutto quello che c'era da fare :(

va be adesso come faccio?
dite di cambiare distro?

Ciao e scusate ancora

VICIUS
10-02-2003, 21:53
mod_php.conf non è un file standard basta che lo crearlo a mano e metterci dentro quella roba.

Pettinato
11-02-2003, 12:48
Niente non funziona cosa posso fare? cambio distribuzione se si quale?

Adesso ho Mdk 8.2

Ciao e grazie

Pettinato
11-02-2003, 17:29
GODOOOOOOOOO!!!!

dopo 3mila prove con corredate da opportune bestemmie ci sono riuscito.

Ma mi chiedo ma come è possibile che non esitono degli Apache simili tra di loro mi son messo di testa mia e adesso funzia.
Mah va be quello che conta è il risultato :cool:

:wq

ops.........ehm

Ciao e scusate il rompimento di .......scatole :D