PHP 7 - Installazione su Linux / Unix

Se prevedi di installare PHP su Linux o qualsiasi altra variante di Unix, ecco l'elenco dei prerequisiti:

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!