PHP - 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.

  • 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!