
サーバのSSL設定をPlesk管理ツールから行ったら、PHPプログラムが動かなくなってしまったので調査。
include_pathに設定したディレクトリにあるライブラリファイルを読み込めない。
.htaccessにはパスが設定してあります。
phpinfo()で設定を見てみてもちゃんとinclude_pathに設定されています。
いろいろと調べていたら、apacheのhttpd.confに、「open_basedir」という値が設定されていました。
PHPからアクセスできるファイルのディレクトリを限定するものでした!
この「open_basedir」がDocumentRootに設定されていて、
ライブラリファイルはDocumentRootの外においてあるので読みにいけなかったようです。
気づくのに2時間以上かかってしまった…!