77;20202;0ccatbody - よくきたWiki

Loading ...


root

+---htdocs/
+---include/
+---config/


+---/lib/

<?php
define('ROOT_DIR', dirname(dirname(__FILE__)).'/');
define('PHP_PEAR_INSTALL_DIR',  ROOT_DIR.'lib/php/pear/');
define('PHP_PEAR_SYSCONF_DIR',  ROOT_DIR.'config/');
define('PHP_PEAR_SYSCONF_PATH', PHP_PEAR_SYSCONF_DIR.'pear.conf');
define('PHP_PEAR_TMP_DIR',      ROOT_DIR.'tmp/pear/');

ini_set('include_path', PHP_PEAR_INSTALL_DIR);

require_once "PEAR/Config.php";
$obj = &new PEAR_Config(PHP_PEAR_SYSCONF_PATH, PHP_PEAR_SYSCONF_PATH.'-dist');
$obj->removeLayer('user');;
$result = $obj->mergeConfigFile(DF_PATH_PEAR_CONFIG.'-dist', true, 'user');
if (PEAR::isError($result)) {
    echo "Reading the configlation file failed.\n";
} else {
    echo "Reading the configlation file successed.\n";
}

$obj->set('bin_dir',      PHP_PEAR_INSTALL_DIR.'bin/');
$obj->set('doc_dir',      PHP_PEAR_INSTALL_DIR.'docs/');
$obj->set('data_dir',     PHP_PEAR_INSTALL_DIR.'data/');
$obj->set('php_dir',      PHP_PEAR_INSTALL_DIR);
$obj->set('test_dir',     PHP_PEAR_INSTALL_DIR.'tests/');
$obj->set('cache_dir',    PHP_PEAR_TMP_DIR.'cache/');
$obj->set('temp_dir',     PHP_PEAR_TMP_DIR);
$obj->set('download_dir', PHP_PEAR_TMP_DIR.'download/');

echo "New settings:\n";
foreach ($obj->getKeys() as $key) {
    echo "$key: ".var_dump($obj->get($key));
}
echo "\n\n";

$result = $obj->store('user');
if (PEAR::isError($result)) {
    echo "Writing the configuration file failed.\n";
 } else {
    echo "Writing the configuration file successed.\n";
}

?>

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
最終修正日時: Fri, 22 Dec 2006 16:19:28 JST (3775d)
文字数(HTML): 1599
文字数(Wiki): 2129
人気ブログランキング - よくきた wiki