そのまんま!

LXIV. IIS 管理関数

導入

この PECL 拡張 モジュールは PHP にバンドルされていません。 この拡張モジュールは Win32 のみで利用可能で、マイクロソフトの インターネットインフォメーションサーバ(IIS)管理用関数を提供します。 この拡張モジュールには、Web サイトや仮想ディレクトリを作成する関数が 含まれており、同時にセキュリティやスクリプトマッピングの設定も 行うことが可能です。これらの関数は、PHP 4 で追加されました。

これらの関数を使用するには、php.ini の中で php_iisfunc.dll DLL を有効にする必要があります。 この PECL 拡張モジュール用の DLL は、PHP のダウンロード ページあるいは http://pecl4win.php.net/ からダウンロードできます。

要件

外部ライブラリを必要としません。

インストール手順

PHP コアに含まれるため、 追加のインストール無しで使用できます。

実行時設定

設定ディレクティブは定義されていません。

リソース型

リソース型は定義されていません。

定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。

IIS_READ (integer)

IIS_WRITE (integer)

IIS_EXECUTE (integer)

IIS_SCRIPT (integer)

IIS_ANONYMOUS (integer)

IIS_BASIC (integer)

IIS_NTLM (integer)

IIS_STARTING (integer)

IIS_STOPPED (integer)

IIS_PAUSED (integer)

IIS_RUNNING (integer)

目次
iis_add_server -- 新規に仮想 Web サーバを作成する
iis_get_dir_security -- ディレクトリのセキュリティを取得する
iis_get_script_map -- 指定した拡張子に関して仮想ディレクトリにおけるスクリプトマッピングを取得する
iis_get_server_by_comment -- 指定したコメントのインスタンス番号を返す
iis_get_server_by_path -- 指定したパスのインスタンス番号を返す
iis_get_server_rights -- サーバの権限を取得する
iis_get_service_state -- サービス ID で指定したサービスの状態を取得する
iis_remove_server -- サーバインスタンスで指定した仮想 Web サーバを削除する
iis_set_app_settings -- 仮想ディレクトリでのアプリケーションスコープを作成する
iis_set_dir_security -- ディレクトリのセキュリティを設定する
iis_set_script_map -- 仮想ディレクトリにスクリプトマッピングを設定する
iis_set_server_rights -- サーバの権限を設定する
iis_start_server -- 仮想 Web サーバを起動する
iis_start_service -- サービス ID で指定したサービスを起動する
iis_stop_server -- 仮想 Web サーバを停止する
iis_stop_service -- サービス ID で指定したサービスを停止する