Homepage » come » Come installare PHP su IIS 6 per Windows Server 2003

    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 molti di questi sistemi sono "progettati" per essere utilizzati su un sistema Linux su cui è in esecuzione 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 tuo 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, il non thread safe i binari dovrebbero essere usati.

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

    Apri il file "php.ini" nel Blocco note e configuralo 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
    • Rimuovi il commento dalla chiave, fastcgi.impersonate = 1
    • Decommenta e imposta la chiave, extension_dir nella cartella "ext" nel percorso in cui è stato estratto PHP (ad esempio "C: PHPext").
    • Imposta la chiave, date.timezone al fuso orario del tuo 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 in 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 configurarlo per eseguire PHP.

    Apri il file "C: WINDOWSsystem32inetsrvfcgiext.ini" nel Blocco note e trova la sezione "Tipi" e inserisci le informazioni di configurazione:

    [Tipi]
    php = PHP

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

    Rivedi questi valori secondo necessità in base al tuo 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 PHP e FastCGI installati e configurati, non resta che configurare IIS 6. Quando si apre la console di gestione di IIS, sotto le estensioni del servizio Web assicurarsi che "FastCGI Handler" sia impostato su consentito.

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

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

    Aggiungi 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 andare, ma solo 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:

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

    Conclusione

    Una volta che PHP è attivo e funzionante sul tuo sistema Windows, puoi sfruttare la moltitudine di applicazioni basate su PHP disponibili così come sviluppare e distribuire il tuo.

    link

    Scarica PHP Windows Binaries (non thread safe)

    Scarica IIS 6 FastCGI Extension