php7: i suoi file non si avviano col server in local

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
mario162
Prode Principiante
Messaggi: 6
Iscrizione: giovedì 1 febbraio 2018, 21:15
Desktop: ubuntu
Distribuzione: Ubuntu 19.10 x86_64
Sesso: Maschile

php7: i suoi file non si avviano col server in local

Messaggio da mario162 » sabato 14 marzo 2020, 11:57

ciao,

io uso ubuntu 19.10 su x86_64
con pc lenovo ideapad 330s
sul quale ho istallato php7
che uso con geany
ma gli script si aprono solo sul terminale
e non sul browser firefox

ho letto in rete le configurazioni in locale di apache2
e a me sembrano corrette quelle sul mio pc

il file campione index.php (scritto in html) è aperto da firefox all'indirizzo localhost
ma presenta i contenuti come un editor e non come una pagina del web

i file *.php scritti da me in php non vengono aperti firefox mi chiede se voglio salvarli o aprirli con gedit

grazie anticipate per aiutarmi e...
buona giornata

Avatar utente
Eresia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 350
Iscrizione: venerdì 30 giugno 2006, 1:20
Distribuzione: arch
Sesso: Maschile

Re: php7: i suoi file non si avviano col server in local

Messaggio da Eresia » martedì 17 marzo 2020, 17:58

php per funzionare ha bisogno di un web server, nel tuo caso apache.
Hai configurato tutto in maniera corretta?
Il file che vuoi aprire, è stato creato sotto la cartella www/?

Su terminale digita:

Codice: Seleziona tutto

sudo systemctl status apache2
guarda se il server è in esecuzione senza errori
emerge --auD --oneshot life/lucky-*

mario162
Prode Principiante
Messaggi: 6
Iscrizione: giovedì 1 febbraio 2018, 21:15
Desktop: ubuntu
Distribuzione: Ubuntu 19.10 x86_64
Sesso: Maschile

Re: php7: i suoi file non si avviano col server in local

Messaggio da mario162 » mercoledì 18 marzo 2020, 1:22

Eresia ha scritto:
martedì 17 marzo 2020, 17:58
php per funzionare ha bisogno di un web server, nel tuo caso apache.
Hai configurato tutto in maniera corretta?
Il file che vuoi aprire, è stato creato sotto la cartella www/?

Su terminale digita:

Codice: Seleziona tutto

sudo systemctl status apache2
guarda se il server è in esecuzione senza errori
il comando
sudo systemctl status apache2
ha dato il seguente messaggio di errore
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this messag

ho seguito queste istruzioni
Il file da modificare:
/etc/apache2/apache2.conf
Comando per modificare il file:
sudo nano /etc/apache2/apache2.conf
Per un servername globale puoi metterlo nella parte superiore del file (al di fuori dei tag host virtuali).
La prima riga è simile a:
ServerName myserver.mydomain.com (da me inserita intesta al file)
Quindi salvare e testare la configurazione con il seguente comando:
apachectl configtest
Dovresti ricevere:
Sintassi OK (messaggio ricevuto)
Quindi è possibile riavviare il server e verificare di non ricevere il messaggio di errore:
sudo service apache2 restart

dopo di che il comando sudo systemctl status apache2 ha dato questa risposta

casa@casa-Lenovo-ideapad-330S-15IKB:~$ sudo systemctl status apache2
[sudo] password di casa:
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
Active: active (running) since Wed 2020-03-18 00:42:55 CET; 7min ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 6523 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCE
Main PID: 6539 (apache2)
Tasks: 55 (limit: 4915)
Memory: 6.5M
CGroup: /system.slice/apache2.service
├─6539 /usr/sbin/apache2 -k start
├─6540 /usr/sbin/apache2 -k start
└─6541 /usr/sbin/apache2 -k start

mar 18 00:42:55 casa-Lenovo-ideapad-330S-15IKB systemd[1]: Starting The Apache H
mar 18 00:42:55 casa-Lenovo-ideapad-330S-15IKB systemd[1]: Started The Apache HT

ma i file .php continuano a non essere aperti da firefox.
questo il messaggio

apertura di index.php
è stato scelto di aprire index.php
tipo script php
da var/www/html

che cosa deve fare firefox con questo file?
aprilo con firefox web (predefinita)

rispondendo ok apre una nuova pagina e ripresenta lo stesso messaggio

grazie per l'attenzione e in attesa... ciao

Avatar utente
Eresia
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 350
Iscrizione: venerdì 30 giugno 2006, 1:20
Distribuzione: arch
Sesso: Maschile

Re: php7: i suoi file non si avviano col server in local

Messaggio da Eresia » mercoledì 18 marzo 2020, 17:22

di norma per aprire un file .php lo si inserisce su un percorso tipo var/www/html/tuacartella/file.php, con il browser vai all'indirizzo localhost/tuacartella/file.php
e il browser interpreta lo script.
Nel file di configurazione di apache, hai inserito la stringa:

Codice: Seleziona tutto

LoadModule php7_module modules/mod_php.so
emerge --auD --oneshot life/lucky-*

Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: eb-ash, Google [Bot] e 5 ospiti