Parte 5 – Installazione di PHP Hypertext Preprocessor Scripting Language 5 ed estensioni PHP 5
Articoli della collana- Installazione di FreeBSD 6.0 con l'aggiornamento della raccolta di porte
- Attività di configurazione post-installazione di FreeBSD 6.0
- Installazione di MySQL Server 5 con FreeBSD Ports Collection
- Installazione del server Web Apache HTTPD 2.2
- Installazione di PHP Hypertext Preprocessor Scripting Language 5 ed estensioni PHP 5 (questo articolo)
- Installa inserendo i seguenti comandi sulla riga di comando del sistema operativo FreeBSD, attendi che il comando precedente finisca prima di eseguire il comando successivo:
cd /usr/ports/lang/php5 make install clean
- Se ti viene richiesto, seleziona "usa invece Apache 2.x".
- Continuare con i seguenti comandi per installare estensioni e moduli PHP5 per abilitare il supporto dei moduli in Apache:
cd /usr/ports/lang/php5-extensions make config
- Nel menu Opzioni per php5-extension 1.0, seleziona tutte le estensioni e i moduli PHP che puoi utilizzare con il server web Apache. Questa è una parte della configurazione per PHP, in cui è necessario abilitare le funzionalità di PHP fornite nei moduli, come la capacità di gestire le sessioni utente, l'interfaccia con i database e molti altri. Sono state selezionate estensioni predefinite come il supporto per le funzioni ctype, il supporto per HASH Message Digest Framework, il supporto per le sessioni e così via. Altre estensioni popolari che molto probabilmente verranno utilizzate sono il supporto del database MySQL e il supporto della libreria GD. Usa la barra spaziatrice per selezionare o deselezionare le estensioni e premi Invio al termine.
- Continua l'installazione di php5-extensions con i seguenti comandi:
make install clean
- Se viene visualizzato un messaggio che ti chiede di selezionare alcune opzioni o configurazioni, puoi semplicemente accettare le impostazioni predefinite premendo Invio. Alcuni moduli che potrebbero richiedere un'azione includono php5-gd, php5-mbstring e php5-sqlite.
- Modifica il file di configurazione di Apache per consentire al server Web Apache di caricare i moduli PHP durante l'inizializzazione:
- Vai al percorso del file di configurazione di Apache tramite cd /usr/local/etc/apache2/
- Modifica il file di configurazione di Apache tramite vi httpd.conf
- Cerca le righe LoadModule, dopo l'ultima riga LoadModule, ma all'interno della stessa sezione, aggiungi le seguenti 2 righe:
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
- Opzionalmente, copia /usr/local/etc/php.ini-recommended o /usr/local/etc/php.ini-dist in /usr/local/etc/php.ini (nella stessa directory), che consentono di ottimizzare e modificare le impostazioni predefinite dei comportamenti di PHP.
- Avviare il server Web Apache HTTP utilizzando apachectl start (o riavviare il server Web Apache HTTP utilizzando apachectl restart). apachectl si trova in /usr/local/sbin, se riscontri un problema relativo a Command not found, prova a cambiare la directory nella sua posizione.
- Installazione di PHP5 completata.
È stato configurato un server web con FreeBSD con Apache, MySQL e PHP. La radice del documento del server web (dove dovresti mettere i tuoi file HTML e PHP è in /usr/local/www/apache22/data/ e avrai bisogno di un client SecureFTP (SFTP) come WinSCP per caricare i tuoi file sul server web in modo sicuro.