PHP 7 - Installazione su Linux / Unix
Se prevedi di installare PHP su Linux o qualsiasi altra variante di Unix, ecco l'elenco dei prerequisiti:
La distribuzione dei sorgenti PHP http://www.php.net/downloads.php
L'ultima distribuzione dei sorgenti di Apache http://httpd.apache.org/download.cgi
Un database funzionante supportato da PHP, se prevedi di utilizzarne uno (ad esempio MySQL, Oracle ecc.)
Qualsiasi altro software supportato a cui PHP deve connettersi (server di posta, pacchetto BCMath, JDK e così via)
Un compilatore ANSI C.
Utilità Gnu make: puoi scaricarla gratuitamente all'indirizzo http://www.gnu.org/software/make
Ora, ecco i passaggi per installare Apache e PHP5 sulla tua macchina Linux o Unix. Se le tue versioni PHP o Apache sono diverse, fai attenzione di conseguenza.
Passo 1
Se non lo hai già fatto, decomprimere e decomprimere la distribuzione dei sorgenti di Apache. A meno che tu non abbia una ragione per fare diversamente, / usr / local è il posto standard.
gunzip -c apache_2.4.x.tar.gz
tar -xvf apache_2.4.x.tar
Passo 2
Costruisci il server Apache come segue
cd apache_2.4.x
./configure --prefix=/usr/local/apache --enable-so
make
make install
Passaggio 3
Decomprimere e decomprimere la distribuzione dei sorgenti PHP. A meno che tu non abbia una ragione per fare diversamente, / usr / local è il posto standard.
gunzip -c php-7.x.tar.gz
tar -xvf php-7.x.tar
cd php-7.x
Passaggio 4
Configura e crea il tuo PHP, supponendo che tu stia utilizzando il database MySQL.
./configure --with-apxs=/usr/sbin/apxs \
--with-mysql=/usr/bin/mysql
make
make install
Passaggio 5
Installa il file php.ini. Modifica questo file per ottenere le direttive di configurazione -
cd ../../php-7.x
cp php.ini-development /usr/local/lib/php.ini
Passaggio 6
Indica al tuo server Apache da dove vuoi servire i file e quali estensioni vuoi identificare i file PHP A .php l'estensione è standard, ma puoi usare .html, .phtml o quello che vuoi.
Vai ai tuoi file di configurazione HTTP (/ usr / local / apache / conf o qualunque sia il tuo percorso)
Apri httpd.conf con un editor di testo.
Cerca la parola DocumentRoot (che dovrebbe apparire due volte) e modifica entrambi i percorsi della directory da cui vuoi servire i file (nel nostro caso, / home / httpd). Consigliamo una directory home piuttosto che quella predefinita /usr/local/apache/htdocsperché è più sicuro, ma non deve essere in una directory home. Manterrai tutti i tuoi file PHP in questa directory.
Aggiungi almeno una direttiva di estensione PHP, come mostrato nella prima riga del codice che segue. Nella seconda riga, abbiamo anche aggiunto un secondo gestore per far analizzare tutti i file HTML come PHP.
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
Passaggio 7
Riavvia il tuo server. Ogni volta che modifichi la configurazione HTTP o i file php.ini, devi arrestare e riavviare il server.
cd ../bin
./apachectl start
Passaggio 8
Imposta i permessi della directory root del documento su world-executable. I file PHP effettivi nella directory devono essere leggibili da tutto il mondo (644). Se necessario, sostituisci / home / httpd con la radice del documento di seguito -
chmod 755 /home/httpd/html/php
Passaggio 9
Apri un editor di testo. Genere:<?php phpinfo(); ?>. Salva questo file nella root dei documenti del tuo server Web come info.php.Avvia un browser Web e sfoglia il file. Devi sempre utilizzare una richiesta HTTP (http://www.testdomain.com/info.php o http: //localhost/info.php o http://127.0.0.1/info.php) piuttosto che un nome file (/ home / httpd / info.php) affinché il file venga analizzato correttamente.
Vedrai una lunga tabella di informazioni sul tuo nuovo messaggio di installazione di PHP Congratulations!