【PHP】プログラムでPath(パス)をセットする

PEAR(ペア)などの外部ライブラリを使うときは、そのディレクトリにパスを設定しときたいことが多々あります。php.iniに設定できれば問題ないですが、レンタルサーバの場合はプログラム上で一時的に設定するやり方があります。

PHP 4.3 以上では
set_include_path

バージョンを気にしたくない場合は
ini_set

を使います。例↓

set_include_path(get_include_path() . PATH_SEPARATOR . '/usr');

ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . '/usr');

PATH_SERPARATORを使うのはwindowsとlinuxで区切り文字が違うから。ちなみに.htaccessに設定するやり方もあります。

php_value include_path ".:/usr"