XserverでPEAR DBを使う
レンタルサーバのXserverで、PEAR DBを使う。
require_once 'DB.php';
DB.phpをインクルードするとエラーで、インクルードできない症状に出くわす。
phpは5.3.3を使用。
エラーメッセージ。
-----
Fatal error: require_once() [function.require]: Failed opening required 'DB.php' (include_path='.:/usr/share/php53/pear:/usr/share/php') in <ファイルパス>/test.php on line 3
-----
以前、違うサーバで、open_basedirをnoneにしないとインクルードできないことがあった。
しかし、今回はこの問題ではないようだ。
Xserverではデフォルトで、管理画面でphp.iniを制御(設定)する機能がONになっている。

この機能をOFFにすると、フォルダに置いてあるphp.iniが優先されるわけだが、
特にphp.iniを設置しているわけでもないし。
試しにOFFにしてみると、DB.phpがインクルードでき問題解消。
で、、、この状態で何が違うか、phpinfo()で見てみると、include_pathに違いが有り。
●管理画面でphp.iniをONの場合(インクルードNG)
include_path='.:/usr/share/php53/pear:/usr/share/php'
●管理画面でphp.iniをOFFの場合(インクルードOK)
include_path=.:/usr/share/pear53
これで解決策判明。
今回の自分の環境では、php.iniはXserverの管理画面で制御できた方が良いので、
機能をONにしたまま、Xserverで「php.ini直接編集」を使って下記のように設定。
include_path='.:/usr/share/php53/pear:/usr/share/php:/usr/share/pear53'
要は/usr/share/pear53をinclude_pathに追加
以上、今は問題なく使える。
デフォルトの状態で使えないのはちょっと焦りますね・・。
応援宜しくお願いします。ポチ↓↓require_once 'DB.php';
DB.phpをインクルードするとエラーで、インクルードできない症状に出くわす。
phpは5.3.3を使用。
エラーメッセージ。
-----
Fatal error: require_once() [function.require]: Failed opening required 'DB.php' (include_path='.:/usr/share/php53/pear:/usr/share/php') in <ファイルパス>/test.php on line 3
-----
以前、違うサーバで、open_basedirをnoneにしないとインクルードできないことがあった。
しかし、今回はこの問題ではないようだ。
Xserverではデフォルトで、管理画面でphp.iniを制御(設定)する機能がONになっている。

この機能をOFFにすると、フォルダに置いてあるphp.iniが優先されるわけだが、
特にphp.iniを設置しているわけでもないし。
試しにOFFにしてみると、DB.phpがインクルードでき問題解消。
で、、、この状態で何が違うか、phpinfo()で見てみると、include_pathに違いが有り。
●管理画面でphp.iniをONの場合(インクルードNG)
include_path='.:/usr/share/php53/pear:/usr/share/php'
●管理画面でphp.iniをOFFの場合(インクルードOK)
include_path=.:/usr/share/pear53
これで解決策判明。
今回の自分の環境では、php.iniはXserverの管理画面で制御できた方が良いので、
機能をONにしたまま、Xserverで「php.ini直接編集」を使って下記のように設定。
include_path='.:/usr/share/php53/pear:/usr/share/php:/usr/share/pear53'
要は/usr/share/pear53をinclude_pathに追加
以上、今は問題なく使える。
デフォルトの状態で使えないのはちょっと焦りますね・・。
| php | 22:02 | comments:0| trackbacks:0| TOP↑














水曜以外も管理者(08/10)
atomukenji(08/10)
水曜以外も管理者(08/06)
履歴書(08/06)
水曜以外も管理者(04/25)
水曜以外も管理者(04/21)
(04/20)
水曜以外も管理者(04/17)
佐藤智英(04/17)
水曜以外も管理者(03/04)