PHP - 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 https://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 https://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.
Se non l'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_1.3.x.tar.gz
tar -xvf apache_1.3.x.tar
Costruisci il server Apache come segue
cd apache_1.3.x
./configure --prefix=/usr/local/apache --enable-so
make
make install
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-5.x.tar.gz
tar -xvf php-5.x.tar
cd php-5.x
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
Installa il file php.ini. Modifica questo file per ottenere le direttive di configurazione -
cd ../../php-5.x
cp php.ini-dist /usr/local/lib/php.ini
Indica al tuo server Apache da dove vuoi servire i file e quali estensioni vuoi identificare per i file PHP Un .php è lo 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). Raccomandiamo una directory home piuttosto che quella predefinita / usr / local / apache / htdocs perché è più sicura, 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 di 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
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
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
Apri un editor di testo. Digita: <? Php phpinfo (); ?>. Salva questo file nella root dei documenti del tuo server Web come info.php.
Avvia qualsiasi 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 possa essere analizzato correttamente
Dovresti vedere una lunga tabella di informazioni sul tuo nuovo messaggio di installazione PHP Congratulazioni!