使えるネットのサーバーは、PHPのセキュリティーが厳しくなっている。httpdocsディレクトリ以外にPHPのプログラムからアクセスしようとすると、すべてエラーになる。書き込みはもちろん、request/inludeでのファイル読み込み、file_exists()でのファイル存在チェック、何とPEARライブラリもエラーになる。
原因は、open_basedirの設定。使えるネットのVPSの場合
/var/www/vhosts/ドメイン/conf/vhost.conf内で
php_admin_value open_basedirにパスを追加して設定します。詳細は、使えるネットのユーザーフォーラムから。
しかし、PEARの設定は、
/usr/share/pearを
/usr/share/PEARのように、大文字に合わせなければいけないことに注意。