Vito D'Alessandro

Web Designer Bari, Programmatore PHP MySQL Bari, Web Developer Bari

Home PageContattiSitemapArea Riservata

Vito D'Alessandro si occupa di sviluppo siti
internet professionali ed è programmatore php.
Progetta e realizza siti web in Bari e provincia.
Random Photo
> Home > Blog > Programmazione > Come gestire IIS direttamente da PHP

15 Dicembre 2007

Come gestire IIS direttamente da PHP

Se anche voi, come me, avete optato per la configurazione IIS+PHP+MySQL vi sarà utile sapere che è possibile abilitare delle funzioni che permettono di gestire il webserver di casa Microsoft direttamente da codice.

Per prima cosa facciamo un controllo. Aprite il php.ini e cercate la seguente stringa: ";extension=php_iisfunc.dll". Se esiste vi basterà togliere il punto e virgola per decommentare, salvare il file, riavviare IIS e passare alla fine dell'articolo per leggere le informazioni riguardo le funzioni che vengono attivate.

Se invece la sfortuna vi accompagna, vi tocca scaricare la libreria dal seguente indirizzo (scegliete il file in base alla versione di PHP installata) e salvarla nella directory %PHP%/ext dove %PHP% è il percorso in cui avete installato PHP.

Fatto ciò, aprite il file php.ini e portatevi nella sezione "Windows Extensions". Alla fine della lista aggiungete extension=php_iisfunc.dll, salvate il file e riavviate IIS.

Completata questa operazione avrete abilitato le seguenti funzioni:

  • iis_add_server - Crea un nuovo web server virtuale
  • iis_get_dir_security - Riceve informazioni sulla sicurezza della cartella
  • iis_get_script_map - Riceve informazioni sul mapping dello script sulla cartella virtuale per una specifica estensioneo
  • iis_get_server_by_comment - Restituisce il numero d'istanza associato con il commento
  • iis_get_server_by_path - Restituisce il numero di istanza associato alla Path
  • iis_get_server_rights - Riceve informaizoni sui diritti del server
  • iis_get_service_state - Avvia il servizio definito da service_id
  • iis_remove_server - Rimuove il web server virtuale indicato da Server_instance
  • iis_set_app_settings - Crea application scope per una cartella virtuale
  • iis_set_dir_security - Imposta la sicurezza nella cartella
  • iis_set_script_map - Imposta il mapping dello script sulla cartella virtuale
  • iis_set_server_rights - Imposta i diritti del server
  • iis_start_server - Avvia il web server virtuale
  • iis_start_service - Avvia il servizio definito da service_id
  • iis_stop_server - Ferma il web server virtuale
  • iis_stop_service - Ferma il servizio definito da service_id

Tutte le funzioni che vi ho elencato sono ovviamente ben documentate sul sito ufficiale di PHP (http://www.php.net).



Postato da Vito D'Alessandro alle 17.01 in Programmazione


Commenti


Non ci sono commenti. Puoi lasciare tu il primo!

Nome*:
Home Page:
E-Mail*: (resterà segreta)
Commento*:

Codice di sicurezza*:
  
*: i campi contrassegnati con l'asterisco sono obbligatori
Ricerca Articoli


Categorie
Archivio
Espandi Tutti | Contrai Tutti
Ultimo Progetto
Pizzeria da Gianni

Pizzeria da Gianni
Realizzazione completa poggiandosi su Wordpress, modifica di alcuni plugin utilizzati, modifica codice jQuery.
Dal Guestbook
13/03/2009 - Michele

Gran bel traguardo! Da prendere sicuramente a modello :)

Vuoi lasciare anche tu un messaggio o vedere gli altri commenti?