PDA

View Full Version : PHP4 e Apache


Solero
27-05-2004, 17:04
Salve sto mettendo su un serverino di test!
Ho Installato una Debian testing e ho messo apache+mysql+PHP4; ma php non vuole funzionare!

quando parte apache mi da:
Syntax error on line 8 of /etc/apache/modules.conf:
Cannot add module via name 'mod_php4.c': not in list of loaded modules

alla linea 8 di modules.conf c'è AddModule mod_php4.c
e in fondo ovviamente LoadModule php4_module /usr/lib/apache/1.3/libphp4.so

in httpd.conf ho già decommentato:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

cosa cavolo è???
qualcuno che ne sa + di me riesce a darmi una mano??

Saluti
Solero

l.golinelli
27-05-2004, 17:40
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so


Niente AddModule

matzuk
27-05-2004, 17:41
Quando ho installato sulla Stable non ho fatto altro che togliere i commenti dove carica i moduli php4 tutto qui.

Solero
27-05-2004, 18:59
Originariamente inviato da l.golinelli

LoadModule php4_module /usr/lib/apache/1.3/libphp4.so


Niente AddModule
come ho detto alla linea 8 di modules.conf c'è AddModule mod_php4.c

ma lì mi da errore!

l.golinelli
28-05-2004, 07:22
modules.conf :eek: :eek: :eek:

Psycotic
28-05-2004, 14:28
mai avuto un problema cosi'...
ma e' apache2 ??
io uso qello della unstable...
Cmq puoi provare a scaricarti il php dal suo sito, lo installi e rifai i passi come hai gia' fatto..
Oppure butti nel wc i pacchetti (apache,php,cazziemazzi) e compili tutto.. che funziona al 100%

:D

l.golinelli
28-05-2004, 18:57
Ma ragazzi, cosa c'entra modules.conf con APACHE. Forse c'è un po' di confusione.

Guarda su http://imolug.no-ip.org nella sezione download -> manuali quello su Apache...

l.golinelli
28-05-2004, 20:15
Grazie, ma guarda cosa c'è in mod_php.conf

Mica tutte le distro sono settate così

Slackware sì, ma Debian per esempio no...

Solero
28-05-2004, 23:46
Originariamente inviato da l.golinelli
modules.conf :eek: :eek: :eek:
adesso i moduli vanno in /etc/apache/modules.conf!
cmq ho invertito... prima la LoadModule e poi la AddModule...
come mi pare logico!
ma anche invertendo l'ordine il
risultato non cambia!
e poi all'inizio di modules.conf mi ammonisce con
# Autogenerated file - do not edit!
# This file is maintained by the apache package.
# To update it, run the command:
# /usr/sbin/modules-config apache
io ho provato anche ad usare modules-config apache
ma non risolve nulla!

mi continua a dire che c'è un'errore in /etc/apache/modules.conf
alla riga di "AddModule mod_php4.c"!!!
ma sinceramente io non capisco!
Se qualcuno ha un'idea sulla causa degli errori mi farebbe molto felice!

Saluti!

P.s.
Se vi può aiutare vi posto anche i file di configurazione!
..volevo avviarlo definitivamente lunedì il pc ma mi sa che mi tocca aspettare! :(

l.golinelli
29-05-2004, 00:02
Quindi è Apache 2...

Ma se commenti la riga AddModule cosa fa?

Solero
29-05-2004, 09:38
Originariamente inviato da l.golinelli
Quindi è Apache 2...

Ma se commenti la riga AddModule cosa fa?
servizi-web:~# apache -v
Server version: Apache/1.3.29 (Debian GNU/Linux)

Ho provato a spostare in modules.conf gli AddModule dopo i LoadModule come da logica e in effetti il messaggio di errore cambia e adesso mi dice:
servizi-web:~# apachectl restart
/usr/sbin/apachectl restart: httpd not running, trying to start
Syntax error on line 328 of /etc/apache/httpd.conf:
Invalid command 'Order', perhaps mis-spelled or defined by a module not included in the server configuration

Praticamente mi da errore in questa riga al comado Order

#
# Controls who can get stuff from this server.
#
Order allow,deny <--questa è la riga 328
Allow from all
</Directory>

l.golinelli
29-05-2004, 09:44
Scusa ma che ditro usi... Non si usa di default il modules.conf in Apache 1.3 forse è la tua distro che lo include nel httpd.conf per renderlo più pulito e leggibile...

l.golinelli
29-05-2004, 09:46
Cmq il modulo per Order, Allow, Deny è:

http://httpd.apache.org/docs/mod/mod_access.html

Solero
29-05-2004, 09:46
Uso una Debian ho scaricato l'ultimo netinstall e ho installato!

Solero
29-05-2004, 10:07
Ho provato a escludere il comando "ClearModuleList " in modules .conf e Apache sembra partire anche se con qualche errore:
ervizi-web:~# apachectl restart
/usr/sbin/apachectl restart: httpd not running, trying to start
[Sat May 29 10:56:43 2004] [warn] module mod_so.c is already added, skipping
[Sat May 29 10:56:43 2004] [warn] module mod_macro.c is already added, skipping
[Sat May 29 10:56:43 2004] [warn] module mod_php4.c is already added, skipping
/usr/sbin/apachectl restart: httpd started
i moduli mod_so.c mod_macro.c e mod_php4.c sono quelli con l'AddModule ma non capisco dove vengano già caricati!:confused: bho!

Ok apache parte ma nelle pagine con php non vengono visualizzate correttamente!
adesso controllo le pagine in php! ;)

Grazie di tutto!

Non so se hai visto ma io sono di Faenza e sono membro del Folug (http://folug.linux.it/)

Saluti
Solero

l.golinelli
29-05-2004, 10:10
Commentando gli AddModule che ti danno i Warnings le cose vanno bene... Non so che dirti...

Ciao. ;)

l.golinelli
29-05-2004, 10:11
Originariamente inviato da Solero
Non so se hai visto ma io sono di Faenza e sono membro del Folug (http://folug.linux.it/)

Saluti
Solero

Siamo quasi vicini quindi. Io ho da poco messo su il sito ImoLUG, vedremo se interessa a qualcuno nei dintorni... :rolleyes:

Solero
29-05-2004, 10:30
Le pagine php sono corrette ma non carica il codice e mi da una zona bianca! :(

Solero
29-05-2004, 10:33
Originariamente inviato da Solero
Le pagine php sono corrette ma non carica il codice e mi da una zona bianca! :(
Mi sa che commentando gli "AddModule mod_php4.c" e compagnia non ho fatto una gran mossa!

Suggerimenti?

l.golinelli
29-05-2004, 10:35
Fai una pagina con scritto solo:


<?php
phpinfo();
?>

Solero
29-05-2004, 10:44
mi visualizza la pagina di phpinfo e a vedero sembra tutto a posto!

cmq le stesse pagine sul serverino attuale di test vengono visualizzate correttamente!

l.golinelli
29-05-2004, 10:47
Allora PHP va... Prova a guardare i log di Apache

Solero
29-05-2004, 10:55
Nei log ho un solo messaggio che non mi trova una gif in una pagina!
ma errori non ne vedo!

se aumento il livello di log a debug?

l.golinelli
29-05-2004, 10:56
Ma le pagine php cosa devono fare? serve mysql per caso? :confused:

Solero
29-05-2004, 10:58
Si mi server mysql!
e l'ho installato e mi pare funzionare correttamente!

l.golinelli
29-05-2004, 10:59
Sicuro?

Solero
29-05-2004, 11:02
Originariamente inviato da l.golinelli
Sicuro?
NO!!!
cavoli! hai ragione tu!!!!!

/usr/sbin/mysqld, Version: 4.0.18-log, started with:
Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock
Time Id Command Argument
040529 12:03:19 1 Connect debian-sys-maint@localhost on
1 Quit
2 Connect debian-sys-maint@localhost on
2 Quit
040529 12:04:49 3 Connect www-data@localhost as anonymous on
3 Query SELECT VERSION()
3 Init DB Access denied for user: '@localhost' to database 'pannello'
3 Query SELECT VERSION()
3 Init DB Access denied for user: '@localhost' to database 'pannello'
3 Query SELECT VERSION()
3 Init DB Access denied for user: '@localhost' to database 'pannello'
3 Query SELECT VERSION()
3 Init DB Access denied for user: '@localhost' to database 'pannello'
3 Query SELECT VERSION()
3 Init DB Access denied for user: '@localhost' to database 'pannello'
3 Query SELECT VERSION()
3 Init DB Access denied for user: '@localhost' to database 'pannello'
3 Query SELECT VERSION()
3 Init DB Access denied for user: '@localhost' to database 'pannello'
3 Query SELECT VERSION()
3 Init DB Access denied for user: '@localhost' to database 'pannello'
3 Query SELECT VERSION()
3 Init DB Access denied for user: '@localhost' to database 'pannello'
3 Query SELECT VERSION()
3 Init DB Access denied for user: '@localhost' to database 'pannello'
3 Query SELECT VERSION()
3 Init DB Access denied for user: '@localhost' to database 'pannello'
3 Query SELECT VERSION()
3 Init DB Access denied for user: '@localhost' to database 'pannello'
3 Query SELECT VERSION()
3 Init DB Access denied for user: '@localhost' to database 'pannello'
3 Query SELECT VERSION()
3 Init DB Access denied for user: '@localhost' to database 'pannello'


oopppsss!!!

Solero
29-05-2004, 11:05
Scusa la rottura ma questo come lo risolvo??

l.golinelli
29-05-2004, 11:09
Con phpmyadmin, io MySQL lo so amministrare solo da lì... :D

Solero
29-05-2004, 11:14
phpmyadmin l'avevo già installato ma non essedo io quello che programma non lo so usare!

Dirò al programmatore di arrangiarsi! o hai suggerimenti?

l.golinelli
29-05-2004, 11:25
Nella scheda Privilegi puoi settare utente e password

Però le pagine php devono accedere a mysql con utente e password, non se puoi settarle te...

Solero
29-05-2004, 16:48
Ok gli utenti sono a posto ma quando apro una pagina con un database mi da "No Database Selected"!

l.golinelli
29-05-2004, 17:22
Ai importato i database su MySQL?

Hai installato il pacchetto php4-mysql?

Solero
29-05-2004, 17:36
ho importato i database e php4_mysql è già installato!

l.golinelli
30-05-2004, 16:20
Cmq NON è Apache... Guarda i logs di MySQL

Solero
30-05-2004, 21:57
Originariamente inviato da l.golinelli
Cmq NON è Apache... Guarda i logs di MySQL
Quel cavolo di Mysql non scrive nulla nei log!!

l.golinelli
31-05-2004, 07:02
Entra in console di mysql
use nome_database
show tables;
quit

Così almeno vedi se mysql conosce le istanza dei database caricati...