27Jun

Come installare PHP su IIS 6 per Windows Server 2003

Una delle piattaforme di sviluppo più popolari sul web è PHP che alimenta molte applicazioni e siti popolari come Facebook, WordPress e Joomla. Mentre la maggior parte di questi sistemi è "progettata" per essere utilizzata su un sistema Linux con Apache Web Server, è possibile distribuire applicazioni PHP tramite IIS 6 sul proprio sistema Windows Server 2003.

Configurazione di

PHP Affinché Windows esegua il codice PHP, i file binari di PHP devono essere copiati sul sistema. Non è richiesta alcuna installazione, tuttavia è necessario eseguire alcune configurazioni per poter funzionare correttamente. Il primo passo è scaricare i binari Windows di PHP ed estrarli( ad esempio "C: PHP").Per IIS 6, è necessario utilizzare i file binari senza thread .

Copia il file 'php.ini-production' dai file estratti e incollalo nella directory di Windows. Nella directory di Windows, rinomina questo file in "php.ini".

Aprire il file 'php.ini' nel Blocco note e configurarlo secondo necessità.Fuori dalla scatola, la configurazione di produzione che abbiamo copiato è preconfigurata per ciò che il Team PHP ritiene sia valido per un server di produzione. Ci sono alcune modifiche che dovrai apportare per configurare PHP per il tuo sistema IIS 6:

  • Decommentare e impostare la chiave, cgi.force_redirect = 0
  • Decommentare la chiave, fastcgi.impersonate = 1
  • Decommentare e impostare la chiave,extension_dir alla cartella 'ext' nel percorso in cui PHP è stato estratto( es. 'C: PHPext').
  • Impostare la chiave, date.timezone sul fuso orario del server( l'URL sulla riga sopra questa chiave elenca i valori accettati).

A questo punto, il tuo sistema Windows può eseguire script PHP dalla riga di comando usando lo strumento 'php.exe'.

Installazione dell'estensione FastCGI di IIS 6

Affinché Internet Information Services( IIS) 6 esegua e fornisca script PHP, è necessaria una configurazione aggiuntiva. In questa guida installeremo PHP su IIS utilizzando l'interfaccia FastCGI che fornisce un buon bilanciamento di stabilità e prestazioni. Poiché FastCGI non è incluso con IIS 6 come predefinito, dobbiamo scaricarlo e installarlo.

Il programma di installazione FastCGI non richiede alcuna configurazione, tuttavia una volta installata l'estensione FastCGI, è necessario configurarla per eseguire PHP.

Aprire il file 'C: WINDOWSsystem32inetsrvfcgiext.ini' in Blocco note e trovare la sezione 'tipi' e inserire le informazioni di configurazione:

[Tipi]
php = PHP

[PHP]
Percorsoeseguibile = C: InstanceMaxRequests
PHPphp-cgi.exe= 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000

Rivedere questi valori secondo necessità in base al proprio ambiente, ma è importante che tutte le impostazioni abbiano i valori corretti. Al termine, salva questo file.

configurazione di IIS per l'esecuzione di PHP tramite FastCGI

Con entrambi PHP e FastCGI installati e configurati, tutto ciò che rimane è quello di creare IIS 6. Quando si apre la console di gestione di IIS, sotto le estensioni del servizio Web assicurarsi che la “FastCGI Handler” èimpostato su consentito.

Quindi, andare alle impostazioni Proprietà per il gruppo Siti Web.

Nella scheda "Home directory", fare clic sul pulsante "Configurazione".

Aggiungere un mapping per i file con estensione. php con l'eseguibile impostato sull'estensione FastCGI DLL.

Dopo aver applicato tutte le modifiche, riavviare IIS.

Test di PHP

A questo punto, il tuo server è pronto per essere utilizzato, ma per essere sicuri di poter confermare la tua configurazione PHP tramite IIS abbastanza facilmente. Crea un file di testo nella directory 'C: Inetpubwwwroot' chiamato 'phpinfo.php' che contiene semplicemente la riga:

& lt;? Php phpinfo() ;? & Gt;

Infine, sfoglia l'indirizzo: 'http: //localhost/ phpinfo.php' sul tuo server e dovresti vedere la pagina di informazioni PHP.Se la pagina viene caricata correttamente, PHP ora è attivo e funzionante sulla tua macchina.

Conclusione

Una volta che hai PHP installato e funzionante sul vostro sistema di Windows, è possibile usufruire della moltitudine di applicazioni basate su PHP disponibili così come sviluppare e distribuire il proprio. Collegamenti

Scarica binari Windows PHP( non thread safe)

Scarica IIS 6 FastCGI Extension