PDA

View Full Version : apache e php 4 - ancora problemi - help


dan_
21-03-2006, 18:50
ciao, ho installato correttamente apache e php 4 sul mio pc. Non capisco però perchè quando vado sopra l' icona di apache mi appaia la scritta: "running none of 1 apache services".

Quando tento di dare lo start mi appare 1 messaggio che dice: the requested operation has failed.

Non posso dare il comando restart dal monitor di apache.

Inoltre ho seguito le istruzioni per aggiungere dal file di configurazione il modulo di php ma nn succede nulla.

Che fare? :confused: :muro: :muro: :muro: :help:

Xalexalex
21-03-2006, 19:36
Hai toppato qualcosa nel modificare httpd.conf, per far andare il PHP.
Se lo alleghi te lo modifico e ti dico cosa c'era di sbagliato.
Ciauz,
Alex

dan_
21-03-2006, 20:58
k, grazie. Alla fine ho solo modificato questo nel .conf:

LoadModule php4_module c:/php-4.3.10-Win32/sapi/php4apache2.dll

è giuusto?
non so, secondo te da quale altra parte avrei potuto sbagliare?? :muro:

thanks, ;)

pinok
21-03-2006, 23:35
Apri una prompt del dos, posizionati nella bin della directory dove hai installato Apache e digita:

apache -t

Ti fa il test della configurazione e ti dice dove è sbagliata

dan_
22-03-2006, 20:42
ciao, scusa, nn sono pratico del prompt dei comandi ... potresti dirmi esattamente cosa devo digitare?

pinok
22-03-2006, 20:51
ciao, scusa, nn sono pratico del prompt dei comandi ... potresti dirmi esattamente cosa devo digitare?
Più di cosi ;)....
1) Apri la prompt dei comandi (la trovi sotto accessori)
2) Ti sposti sul disco dove è installato apache (presumo C) con

c:

3) Ti sposti nella directory con la bin di apache, ad es.

CD "\Programmi\Apache Group\Apache\bin"

4) Dai il comando che ti ho scritto:

apache -t

Ovviamente dopo le istruzioni al punto 2, 3 e 4 devi premere INVIO

dan_
22-03-2006, 21:26
grazie, precisissimo! ho fatto come hai detto tu, ti allego il risultato.

Ho notato che dice che gli manca un file ... in realtà questo file esiste ... per l' esattezza php4apache2.dll. Che fare? grazie per l' aiuto!

pinok
23-03-2006, 00:58
grazie, precisissimo! ho fatto come hai detto tu, ti allego il risultato.

Ho notato che dice che gli manca un file ... in realtà questo file esiste ... per l' esattezza php4apache2.dll. Che fare? grazie per l' aiuto!
Se non è tra doppi apici, prova a mettercelo.
Deve essere qualcosa di questo tipo (per me è php5)

LoadModule php5_module "c:/Programmi/Apache Group/PHP/php5apache2.dll"

Se non funziona, prova a postare la riga "incriminata"

PS: ti potrò rispondere solo Giovedì sera, ma sul forum aiuti non mancheranno ;)

Maui78
23-03-2006, 09:48
Ehmmmm...non sono praticissimo di php, ma la logica dell'apache vuole che dove c'è un loadmodule c'è anche un addmodule, altrimenti non funzeca niente e l'http non parte.... :rolleyes:

dan_
23-03-2006, 18:22
ciao, scusate, ricapitoliamo:

io ho seguito le istruzioni del mio libro e nn funzica :muro:
ho seguito i vostri consigli sul test e il problema è stato individuato ( come segnalavano le schermate che ho allegato ) :cry:

adesso dove dovrei posizionare esattamente qeste virgolette?
Aspetto vostre preziose dritte ( help, che diavolo devo fareeeehhhhhh!!! come risolvere sto problema che mi danna da 1 mese e mezzo!!!! :muro: :muro: >>>> scusate lo sfogo )
Stasera rimango incollato al pc così risolviamo il problema .... ( spero! :D )

Grazie 1000 per l' aiuto, a presto.

cionci
23-03-2006, 18:42
Nella sottosezione c'è la guida per l'installazione di php e apache...

pinok
23-03-2006, 20:59
Ehmmmm...non sono praticissimo di php, ma la logica dell'apache vuole che dove c'è un loadmodule c'è anche un addmodule, altrimenti non funzeca niente e l'http non parte.... :rolleyes:
L'addmodule, se non erro, era per Apache 1.x
Con il 2 non ci và più.

pinok
23-03-2006, 21:00
adesso dove dovrei posizionare esattamente qeste virgolette?

Posta le righe dove c'è il loadmodule.
Comunque, le virgolette, vanno esattamente dove le ho messe io ;)

dan_
23-03-2006, 21:51
allora raga ... ho seguito anche il tutorial nella sottosezione di questo forum per apache e php: nada! :muro: :muro: :muro: :muro: :muro: sempre l' errore di prima ( alla linea 173 ) che nn riesce a caricare la .dll incriminata. Che fare?

pinok
23-03-2006, 22:30
allora raga ... ho seguito anche il tutorial nella sottosezione di questo forum per apache e php: nada! :muro: :muro: :muro: :muro: :muro: sempre l' errore di prima ( alla linea 173 ) che nn riesce a caricare la .dll incriminata. Che fare?
Sto sempre aspettando un copia e incolla delle righe che contengono i vari loadmodule ;).....
(almeno 2 o 3 + quello relativo al php)

dan_
23-03-2006, 22:39
ciao, ho copiato le righe che ho trovato nel file httpd.con di apache relative ai loadModule:

LoadModule access_module modules/mod_access.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_module modules/mod_auth.so
#LoadModule auth_anon_module modules/mod_auth_anon.so
#LoadModule auth_dbm_module modules/mod_auth_dbm.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule headers_module modules/mod_headers.so
LoadModule imap_module modules/mod_imap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so
LoadModule php4_module c:/php-4.3.10-Win32/sapi/php4apache2.dll

grazie per l' aiuto Pinok!

p.s. : ho provato anche aggiungendo le virgolette > così:

LoadModule php4_module "c:/php-4.3.10-Win32/sapi/php4apache2.dll"

ma con il test mi da sempre il medesimo errore...

pinok
23-03-2006, 23:04
LoadModule php4_module c:/php-4.3.10-Win32/sapi/php4apache2.dll

grazie per l' aiuto Pinok!

p.s. : ho provato anche aggiungendo le virgolette > così:

LoadModule php4_module "c:/php-4.3.10-Win32/sapi/php4apache2.dll"

ma con il test mi da sempre il medesimo errore...
OK, non avendo spazi nel percorso, con o senza virgolette non dovrebbe fare la differenza.

Dopo hai aggiunto

AddType application/x-httpd-php .php

php.ini l'hai copiato in c:\windows?

Ma alla fine potrebbe essere una versione incompatibile: XXXX (rimosso, mi è venuto il dubbio con il regolamento; faccio prima a mandartelo in MP che a verificare ;))

Se non hai motivi particolari per la 4, installati la 5, a me su Windows con apache 2 funziona.

Maui78
24-03-2006, 06:16
L'addmodule, se non erro, era per Apache 1.x
Con il 2 non ci và più.

Si, hai ragione, scusa, non avevo letto che era un 2... :)

dan_
24-03-2006, 07:15
ciao, ho seguito le istruzioni del forum e ho aggiunto i pezzi che mancavano ma nn va cmq:

#
# AddType allows you to add to or override the MIME configuration
# file mime.types for specific file types.
#
#AddType application/x-tar .tgz
#
# AddEncoding allows you to have certain browsers (Mosaic/X 2.1+) uncompress
# information on the fly. Note: Not all browsers support this.
# Despite the name similarity, the following Add* directives have nothing
# to do with the FancyIndexing customization directives above.
#
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
#
# If the AddEncoding directives above are commented-out, then you
# probably should define those extensions to indicate media types:
#
AddType application/x-compress .Z
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php


#
# AddHandler allows you to map certain file extensions to "handlers":
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
#
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
#AddHandler cgi-script .cgi

#
# For files that include their own HTTP headers:
#
#AddHandler send-as-is asis


php.ini è presente in C:/Windows ....

:muro:

Xalexalex
24-03-2006, 08:46
Hai aggiunto la riga PHPIniDir "c:/php-4.3.10-Win32" ??

Magari è questo, anche se essendo php.ini in c:\winzozz dovrebbe andare.
Magari copialo anche in c:\windows\system32.

Yauz,
Alex

cionci
24-03-2006, 08:56
Quella sopra non l'ho mai usata...la INIDir è c:\windows... Piuttosto hai copiato php4ts.dll in windows\system32 ?

Mi incolli l'errore che ti da apache ?

dan_
24-03-2006, 19:14
io seguito anche le istruzioni nella sottosezione, tra cui naturalmente le aggiunte che mi avete detto.

In particolare:

-php4ts.dll in windows\system32 è stato aggiunto ed esiste ... ( moooolto strano, è proprio qui l' errore! )

In ogni caso aggiungo la schermata dell' errore effettuata da programmi > configure apache server > test configuration.

Domanda: possibile ke altri programmi interferiscano con il corretto funzionamento ( come è successo con skype che utilizzava la porta 80 e non mi faceva proprio installare apache ?? ) --> vedere mio intervento precedente. (http://www.hwupgrade.it/forum/showthread.php?p=11713417#post11713417)

Grazie a tutti per l' aiuto.

pinok
24-03-2006, 21:28
Sicuro di avere scritto correttamente il nome e il percorso della dll?
Sembra proprio che non riesca a trovarla...

dan_
24-03-2006, 22:12
Questo è quello che ho inserito nel file:

LoadModule php4_module "c:/php-4.3.10-Win32/sapi/php4apache2.dll"

questo è il nome del file ( faccio F2 > copio e incollo ):

php4apache2.dll

Questa è la cartella dove il file è contenuto [ allego immagine e percoso sul disco ]

C:\php\php-4.4.2-Win32\sapi

:mc: :help:

pinok
24-03-2006, 22:38
Questo è quello che ho inserito nel file:

LoadModule php4_module "c:/php-4.3.10-Win32/sapi/php4apache2.dll"

....

Questa è la cartella dove il file è contenuto [ allego immagine e percoso sul disco ]
C:\php\php-4.4.2-Win32\sapi

:mc: :help:
Eccheccavolo ! ;)
Non hai visto che manca un pezzo?
Inoltre la directory è sbagliata.

Te lo evidenzio in rosso!

Devi scriverci

LoadModule php4_module "c:/php/php-4.4.2-Win32/sapi/php4apache2.dll"

dan_
24-03-2006, 23:12
:doh: era l' ultimo tassellino ... grazie! finalmente mi ha caricato il modulo di php e il monitor di apache suona così: "Running All Apache services".

La schermata su localhost funziona.
Inoltre ho effettuato la prova e i dati vengono passati tra la pagine php > riprova che funzica tutto

Grazie a tutti per l' aiuto!, veramente grazie!!