Installare PHP su Ubuntu sembra semplice, poiché i pacchetti sono sempre disponibili sui repository ufficiali della distribuzione. Ma attenzione! Senza qualche accortezza in più, rischiamo di ottenere una vecchia versione (come l'obsoleto PHP 7) oppure configurare il sistema con il vetusto mod_php al posto del più moderno ed efficiente PHP-FPM. Vediamo allora come installare PHP su Linux Ubuntu Desktop o Server e interfacciare il server web tramite PHP-FPM [continua..]
,cioè non viene visualizzato nulla.
Aprendo poi manualmente il file /run/php/php7.1-fpm.sock , ho notato che c'è solo 127.0.0.1/ senza nessuna porta indicata
quest'informazione non l'ho poi quindi utilizzata al passo 10, ma senza conseguenze sulla riuscita.
2) Alla fine della guida il webserver comunque non mi interpretava le pagine php . Cioè apriva la pagina index.php come se fosse una .html ma senza far funzionare lo script.
Ho poi scoperto che la ragione è nei file /etc/apache2/mods-available/php7.x.conf (ce ne sono tre, 7.0 , 7.1, 7.2).
Aprendoli vi è presente la parte
# Running PHP scripts in user directories is disabled by default
#
# To re-enable PHP in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_flag engine Off
</Directory>
</IfModule>
E bisogna appunto commentare le 4 righe finali, che normalmente da non commentate disabilitano l'inteprete Php nelle normali cartelle utente in /home
Commentate con # le ultime 4 stringhe su tutti e tre i file php.7.x.conf presenti nella cartella mods-available, ho salvato, riavviato il server e funziona tutto.
Ciao grazie per la segnalazione. Sono novità che non vedo per la prima volta, suppongo siano state introdotte di recente. Provvederò a segnalarle contestualmente al prossimo aggiornamento della guida
ciao ragazzi, una domanda, ma io che grazie alla vostra guida avevo configurato una macchina con centos 6 sopra, posso installare php 7 usando i comandi riportati in questo articolo su una macchina con CentOS Linux 6.9 ? perché adesso ho php 5.6 e wordpress mi dice che ho php obsoleto
Ultima modifica di superpisu80 il lun set 02, 2019 3:11 pm, modificato 1 volta in totale.
ciao zane, ok, in che senso morirà a breve? io ho un una macchina con centos6.9 dove ci faccio girare un paio di siti. mi stai dicendo che dovrei almeno metterci una qualsiasi centos7 altrimenti non vedrò nessun aggiornamento di php e altre cose?
Comunque se installo su una macchina la centos7 con già predisposto apache, php e mysql, per mettere il php aggiornato e il certificato lets encrypt devo seguire le tue due guide di seguito?
Inserendo un messaggio, dichiari di aver letto e accettato il regolamento di partecipazione.
Nello specifico, sei consapevole che ti stai assumendo personalmente la totale responsabilità delle tue affermazioni, anche in sede civile e/o penale,
manlevando i gestori di questo sito da ogni coinvolgimento e/o pretesa di rivalsa.
Dichiari inoltre di essere consapevole che il messaggio sarà visibile pubblicamente, accetti di diffonderlo con licenza
CC BY-NC-SA 3.0 (con attribuzione a "TurboLab.it") e rinunci ad ogni forma di compensazione (economica o altro).
Rinunci inoltre esplicitamente a qualsiasi pretesa di cancellazione del messaggio.