5丁目通信(仮称)

とある5丁目で活動する還暦を過ぎたWebプログラマーの覚え書きです。それとかかってくる迷惑電話や、家業のアパート経営について。

PHPのopen_basedirの設定ではまった話し


PHP

使えるネットのサーバーは、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

のように、大文字に合わせなければいけないことに注意。

著:山田祥寛
¥3,366 (2024/11/21 16:43時点 | Amazon調べ)
著:松浦 健一郎, 著:司 ゆき
¥2,574 (2024/11/21 16:43時点 | Amazon調べ)
著:谷藤賢一, 著:徳丸浩
¥2,750 (2024/11/21 16:43時点 | Amazon調べ)