non riesco ad aprire files .php

8 risposte [Ultimo messaggio]
Ritratto di tonino10
tonino10
(Junior)
Offline
Junior
Iscritto: 06/05/2008
Messaggi: 6

Ciao a tutti,
ho installato apache2 e php5 sulla mia macchina con S.O. open suse 10.3, ma non riesco ad aprire i files php.
Ogniqualvolta provo a farlo, mi viene data la risposta "Cosa deve fare FireFox con questo file?" Scegiendo di aprirlo con apache2, questi viene salvato in /tmp.
Ho letto le vecchie discussioni ma nulla da fare.
Sono due giorni che ci sto provando...
Qualcuno può aiutarmi??

P.S. Ho provato sia l'installazione di apache2 e php5 con yast2 e poi successivamente ho disinstallato php5 e l'ho reinstallato con un pacchetto rpm.

Grazie.

Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

È evidente che non hai installato qualcosa. Questi sono i pacchetti *essenziali* per una LAMP:

apache2
apache2-mod_php5
php5
php5-mysql
mysql-client

E si tirano appresso tutto il necessario. È probabile che manca il secondo, che di fatti fa interagire correttamente apache e php...
Ovviamente se vuoi usare php6, è lo stesso, cambia solo il numero nel nome dei pacchetti

Dopo l'installazione controlla anche la configurazione in Yast e riavvia il server
sudo /etc/init.d/apache2 restart

Ritratto di tonino10
tonino10
(Junior)
Offline
Junior
Iscritto: 06/05/2008
Messaggi: 6

grazie per la pronta risposta...
Avevo già installato i pacchetti che mi hai indicato.
Ho rilanciato apache2, ma nulla da fare.

Ritratto di Scionn
Scionn
(Geek)
Offline
Geek
Iscritto: 16/11/2004
Messaggi: 170

Quote:

tonino10 ha scritto:
grazie per la pronta risposta...
Avevo già installato i pacchetti che mi hai indicato.
Ho rilanciato apache2, ma nulla da fare.

devi essere sicuro che apache carichi i moduli di php, non basta solo istallarli.
quindi:

1- se hai istallato rpm a mano, toglili
2- istalla quello che devi da yast, e se non lo hai già istalla anche yast2-httpserver
3- da yast vai su servizi di rete e scegli server http
4- fatti al configurazione da li, nella second schermata ti verrà chiesto che moduli abilitare.
5- prova e tutto dovrebbe andare, poi ricordati di mettere i demoni attivi nella configurazione dei runlevel così saranno sempre in esecuzione quando ti serviranno.

ciao

Ritratto di tonino10
tonino10
(Junior)
Offline
Junior
Iscritto: 06/05/2008
Messaggi: 6

Ti ringrazio tantissimo!!!
Tutto bene!!! Grazie!!
Non conoscevo yast2-http-server...
Voglio continuare a seguire i tuoi consigli, ma non so mettere i demoni attivi nella configurazione dei runlevel.
Ho letto cosa sono i runlevel e cosa sono i demoni...
Posso dirti che il runlevel di default è il 5.
Come devo fare?

P.S.
Prima che installassi yast2-http-server ogni qualvolta lanciavo apache da linea di comando ottenevo il seguente risultato:

host371:~ # /etc/init.d/apache2 start
Starting httpd2 (prefork) httpd2-prefork: Could not reliably determine the server's fully qualified domain name, using 212.48.8.140 for ServerName done

apache funzionava bene, o meglio, si apriva il file index.html con la scritta "It works!".
ora che ho installato yast2-http-server, lanciando apache da linea di comando ottengo il seguente "più pulito" risultato:

host371:~ # /etc/init.d/apache2 start
Starting httpd2 (prefork) done

Cosa voleva dirmi? Il mio DNS è 192.168.1.1

Ultima cosa.
Non ho mai dato il nome host371 al mio pc. A volte nel prompt dei comandi appare localhost. Il nome da me dato al pc è "tm". Come posso ripristinarlo? In /etc/hosts.txt ??

Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Non ho ben capito cosa devi fare.
A parte che ti avevo già detto io di settare il modulo da Yast Tongue
Se vuoi apache all'avvio, sempre da Yast c'è l'opzione.
Per mysql, invece, devi appunto modificare i runlevel. Cerca la voce "mysql", selezionala e clicca su abilita. Non devi far altro...

Ritratto di Scionn
Scionn
(Geek)
Offline
Geek
Iscritto: 16/11/2004
Messaggi: 170

Quote:

Mirko ha scritto:
Non ho ben capito cosa devi fare.
A parte che ti avevo già detto io di settare il modulo da Yast Tongue
Se vuoi apache all'avvio, sempre da Yast c'è l'opzione.
Per mysql, invece, devi appunto modificare i runlevel. Cerca la voce "mysql", selezionala e clicca su abilita. Non devi far altro...

Penso che sei stato un pò succinto...
Smile

vai su yast
sistema
editor dei runlevel
seleziona apache e abilitalo, idem per mysql.

Per quanto riguarda il nome host, probaiblmentetra le tue opzioni è rimasto che venga aggiornato via dhcp.

Quello che ti dirò potrebbe far storcere il naso a molti ma per esperienza diretta in ambienti enterprise, tutto quello che può essere fatto tramite interfaccia grafica dagli strumenti interni alla distro va fatto da li.
(non parlo quindi di un programma di kde trovato in giro, ma di yast nel caso di suse)
Anche il nome host ha un suo tool (su servizi di rete), e poi nella configurazione della rete ci sono varie opzioni per quanto riguarda il cambiamento di nome via dhcp.

ciao

Ritratto di tonino10
tonino10
(Junior)
Offline
Junior
Iscritto: 06/05/2008
Messaggi: 6

Grazie tantissimo Geek!!
Grazie anche a Monster.
Mi avete aiutato tantissimo.
Mi sono permesso di lasciare una donazione. Ritengo ottimo questo sito e i suoi moderatori.

P.S.
Linux mi permette di imparare tante cose... ma a volte è necessario stringere i denti!!!
Ma alla fine tutto si risolve.

Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Quelli però non sono i nostri nomi, sono i nostri gradi Tongue