Risolto : ancora apache

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Risolto : ancora apache

Messaggio da linus.bash »

Scusatemi ho un problema con apache :

Immagine

Ho messo in httpd.conf :

Codice: Seleziona tutto

    AddType application/x-httpd-php .php .php3
    AddType application/x-httpd-php-source .phps 

LoadModule php4_module         libexec/apache/libphp4.so
AddModule mod_php4.c

Include /etc/apache/mod_php.conf
Penso il resto anche sia apposto...ovviamente con apachectl restart il risultato non cambia.

Da cosa può dipendere che php non interpreta il tag < :?:
Ultima modifica di linus.bash il sab 24 giu 2006, 15:20, modificato 1 volta in totale.

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Che estensione ha il file?
Immagino index.htm (o .html), dato che hai dato solo 127.0.0.1 come indirizzo...
Allora aggiungi a httpd.conf la riga:
AddType application/x-httpd-php .php .htm .html

ovvero, aggiungi le estensioni .htm e .html a quelle che vengono interpretate da php...

Non so quanto sia saggio far leggere a php tutti i file htm anche quando non ci sono script php perché temo si sprechino comunque cicli di cpu anche se credo che il calo di prestazioni sia minimo , comunque per un uso non professionale va sicuramente bene...

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

nel file /etc/apache/php.ini devi abilitare gli short tags altrimenti riconosce solo <?php e non <? ;)
Ovviamente fai prima la prova con <?php

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio da linus.bash »

L'index è php : index.php

ecco cosa c'è nel mio file config :

Codice: Seleziona tutto

    AddType application/x-tar .tgz
    AddType application/x-httpd-php .php .php3 .htm .html
    AddType application/x-httpd-php-source .phps

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio da linus.bash »

dapuzz ha scritto:nel file /etc/apache/php.ini devi abilitare gli short tags altrimenti riconosce solo <?php e non <? ;)
Ovviamente fai prima la prova con <?php
Ecco cosa c'è nel mio file php.ini :

Codice: Seleziona tutto

; Allow the <? tag.  Otherwise, only <?php and <script> tags are recognized.  
; NOTE: Using short tags should be avoided when developing applications or
; libraries that are meant for redistribution, or deployment on PHP
; servers which are not under your control, because short tags may not
; be supported on the target server. For portable, redistributable code,
; be sure not to use short tags.
short_open_tag = On

; Allow ASP-style <% %> tags.
asp_tags = Off

; The number of significant digits displayed in floating point numbers.
precision    =  14

; Enforce year 2000 compliance (will cause problems with non-compliant browsers)
y2k_compliance = On
I pacchetti apache, php sono quelli del CD slackware 10.2 che hanno sempre funzionato...ma dopo una rinstallazione non vogliono andare. Non riesco a leggere i file php dal browser. I moduli ci sono, tutto è avviato.

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

Prova con "php index.php" da console... almeno vedi se è un problema di php o tra php ed apache

e, ma soprattutto, cosa c'è nel /etc/apache/mod_php.conf mi sa che le righe che hai aggiunto a mano sono del tutto inutili, se non dannose ;)

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio da linus.bash »

dapuzz ha scritto:Prova con "php index.php" da console... almeno vedi se è un problema di php o tra php ed apache

e, ma soprattutto, cosa c'è nel /etc/apache/mod_php.conf mi sa che le righe che hai aggiunto a mano sono del tutto inutili, se non dannose ;)
tolto tutto, ma anche dopo un restart tutto rimane uguale...

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Sì, ma php funziona?
Se scrivi in un terminale:

Codice: Seleziona tutto

 php -r 'print "ciao\n";'
cosa ottieni?

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio da linus.bash »

Codice: Seleziona tutto

root@darkstar:~# php -r 'print "ciao\n";'
ciao
root@darkstar:~#

Avatar utente
ermes
Linux 2.x
Linux 2.x
Messaggi: 372
Iscritto il: dom 20 feb 2005, 0:00
Slackware: current 64
Desktop: kde
Località: Rho (Mi)

Messaggio da ermes »

io ho semplicemente de-commentato la riga in fondo al file "/etc/apache/http.conf" relativa a php...

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

i comandi AddModule e LoadModule sono già inclusi nel file "mod_php.conf" quindi non vanno inseriti a mano in http.conf.

fai sapere :wink:

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio da linus.bash »

ermes se era cosi facile...

comunque nulla...mi sa che riprovo ad installare tutto ma prima metto su php5 per vedere se risolvo cosi.

Funziona tutto bene, ma php non interpreta nulla.

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio da linus.bash »

Incredibile ho rimesso php ed apache del 10.2 ed il problema si ripresenza identico...php non onterpreta le pagine di apache, per il resto funziona tutto bene.


Cosa potrei provare a controllare?

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Messaggio da tgmx »

In /etc/apache/http.conf devi aggiungere index.php dove c'è "DirectoryIndex index.html".
Successivamente decommenta l'ultima riga relativa al supporto per php.


Questo deve bastare.

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio da linus.bash »

tgmx ha scritto:In /etc/apache/http.conf devi aggiungere index.php dove c'è "DirectoryIndex index.html".
Successivamente decommenta l'ultima riga relativa al supporto per php.


Questo deve bastare.

Codice: Seleziona tutto

#
# DirectoryIndex: Name of the file or files to use as a pre-written HTML
# directory index.  Separate multiple entries with spaces.
#
<IfModule mod_dir.c>
    DirectoryIndex index.php index.html 
</IfModule>

#
# AccessFileName: The name of the file to look for in each directory
# for access control information.

Codice: Seleziona tutto

#
Include /etc/apache/mod_php.conf

# ==> m

Codice: Seleziona tutto

#
# mod_php - PHP Hypertext Preprocessor module
#

# Load the PHP module:
LoadModule php4_module libexec/apache/libphp4.so

# 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 .ph
Immagine

Mi sa che non basta...il problema è che PHP non interpreta le pagine...le pagine funzionano benissimo se non sono .php.

Saluti.

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

linus.bash ha scritto: Mi sa che non basta...il problema è che PHP non interpreta le pagine...le pagine funzionano benissimo se non sono .php.

Saluti.
Tutti abbiamo sempre fatto così: in una installazione normale standard funziona :D Resta da capire cosa hai combinato :D

Prova per sfizio a scrivere un bell 'ASD' nell httpd.conf, restarta apache e vedi se parte... potrebbe essere che non sia quello il file di configurazione che va a leggere :roll:

Rispondi