それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

PEAR/Config.phpはApache設定ファイルもサポートしている

pear/config を使うと apache形式の設定ファイルを読み込める。何かと便利。

pear からインストール

pear install config

config が準備できたらローカルスクリプトで動作テスト

#!/usr/bin/php
<?php
require_once "Config.php";

$conf = new Config();
$root = $conf->parseConfig( '/etc/apache2/sites-available/www.example.com', 'apache' );

if (PEAR::isError($root)) {
            die('Error while reading configuration: ' . $root->getMessage());
}


var_dump( $root->toArray() );

おおお、apache形式の httpd.confがPEARで読み込める。PEAR::Config意外と使えるかも。

なぜか、toString()が動かないので、toArray()で代用