あるクライアントのホームページリニューアル作業を、デザイナーさんと一緒に行っています。
その際、レンタルサーバをCPIさんへ移行しようとして、問題が発生![](https://blogimg.goo.ne.jp/img_emoji/hiyoko_thunder.gif)
独自のphp設定を行っているので、PEARライブラリはインストールされていないのです![](https://blogimg.goo.ne.jp/img_emoji/kaeru_shock1.gif)
問い合わせをしたところ、
「お問い合わせいただいた件ですが、弊社ではご指摘の通り
PEARは、設置しておりません。そのためお客様にてご用意をいただき
設定を行っていただくようになります。
また弊社ではお客様のご用意いただきました、プログラムに
ついては、サポート対象外となっております。
あらかじめご了承ください。」
と、独自でインストールする方法を教えてくれないので、ネットで検索してみた。
レンタルサーバでPEARを使ってますか?
というブログを見つけました。
どうやら、私と同じように、「CPI PEAR」でググっている人も多いようだ。
ラッキーと思って、記述どおりに、PEARライブラリをインクルードする前に、
ini_set('include_path', '/home/xxx/PEAR' . PATH_SEPARATOR . ini_get('include_path') );
と、記述すればよいらしい。
ふむふむ、あれぇ~動かへんぞ
。
それから、いろいろ試してみると、こんな方法でPEARを利用できた。
CPIのホームページを見ていたら、PHPのいくつかのバージョンのphpinfoが公開されている。
こちら
??「'--with-pear'」って、PEARもインストールされてる、PHPのバージョンがあるやん![](https://blogimg.goo.ne.jp/img_emoji/face_hekomu.gif)
CPIのホームページに書いている.htaccessの設定を、
「AddHandler x-httpd-php4311 .php」と変更してみた。
なっなんと、データベースの接続もできるやんけ![](https://blogimg.goo.ne.jp/img_emoji/hakushu.gif)
でも、これってCPIのサポートが終了すると、ひょっとして・・・。
こんな綱渡りは、危険
と、また調査を。
そして、あるphpオープンソースをバージョンアップすると、ファイルが見つからないとのエラーがでるじゃあ~りませんか。
「/usr/home/xxxxxxx/html/zzz.php」(xxxxxxx:アカウントID、zzz:ファイル名)
そこで、前述のブログの記述って?!とひらめき
ini_set('include_path', '/usr/home/xxxxxxx/PEAR' . PATH_SEPARATOR . ini_get('include_path') );
と記述を、変更してみると、あっさりとPEARライブラリをインクルードし、データベース接続できた。
数時間がなんやってん。とほほ。
その際、レンタルサーバをCPIさんへ移行しようとして、問題が発生
![](https://blogimg.goo.ne.jp/img_emoji/hiyoko_thunder.gif)
独自のphp設定を行っているので、PEARライブラリはインストールされていないのです
![](https://blogimg.goo.ne.jp/img_emoji/kaeru_shock1.gif)
問い合わせをしたところ、
「お問い合わせいただいた件ですが、弊社ではご指摘の通り
PEARは、設置しておりません。そのためお客様にてご用意をいただき
設定を行っていただくようになります。
また弊社ではお客様のご用意いただきました、プログラムに
ついては、サポート対象外となっております。
あらかじめご了承ください。」
と、独自でインストールする方法を教えてくれないので、ネットで検索してみた。
レンタルサーバでPEARを使ってますか?
というブログを見つけました。
どうやら、私と同じように、「CPI PEAR」でググっている人も多いようだ。
ラッキーと思って、記述どおりに、PEARライブラリをインクルードする前に、
ini_set('include_path', '/home/xxx/PEAR' . PATH_SEPARATOR . ini_get('include_path') );
と、記述すればよいらしい。
ふむふむ、あれぇ~動かへんぞ
![](https://blogimg.goo.ne.jp/img_emoji/hiyo_shock1.gif)
それから、いろいろ試してみると、こんな方法でPEARを利用できた。
CPIのホームページを見ていたら、PHPのいくつかのバージョンのphpinfoが公開されている。
こちら
??「'--with-pear'」って、PEARもインストールされてる、PHPのバージョンがあるやん
![](https://blogimg.goo.ne.jp/img_emoji/face_hekomu.gif)
CPIのホームページに書いている.htaccessの設定を、
「AddHandler x-httpd-php4311 .php」と変更してみた。
なっなんと、データベースの接続もできるやんけ
![](https://blogimg.goo.ne.jp/img_emoji/hakushu.gif)
でも、これってCPIのサポートが終了すると、ひょっとして・・・。
こんな綱渡りは、危険
![](https://blogimg.goo.ne.jp/img_emoji/face_ase2.gif)
そして、あるphpオープンソースをバージョンアップすると、ファイルが見つからないとのエラーがでるじゃあ~りませんか。
「/usr/home/xxxxxxx/html/zzz.php」(xxxxxxx:アカウントID、zzz:ファイル名)
そこで、前述のブログの記述って?!とひらめき
ini_set('include_path', '/usr/home/xxxxxxx/PEAR' . PATH_SEPARATOR . ini_get('include_path') );
と記述を、変更してみると、あっさりとPEARライブラリをインクルードし、データベース接続できた。
数時間がなんやってん。とほほ。