PHPの『OAuth: Unable to initialize module』エラー

PHP

PHPのバージョンを確認しようとしたら以下のようなエラーがでた


PHPのバージョンを上げたときかなんかの拍子で既にインストール済みのOAuthのバージョンとPHPとの間でモジュールのバージョン違いが発生した?っぽいような気もする・・・よく分かってない

ググってみるとOAuthを入れ直すのが解決策ということでOAuthのアンインストールを実施してみることに

違うエラーがでてきたぞ・・・
【PHP Warning: require_once(): open_basedir restriction in effect. File(/usr/share/p/pearcmd.php) is not within the allowed path(s):】の部分だけ見ると、php.iniのopen_basedirの項目に指定されているフォルダにアクセスが許されてないようだ

open_basedirなんて設定したっけか?と思い返してみると、WEBサーバーはさくらVPSを使用しているのだが、途中でプランを変更したので再構築しつつも設定箇所の流用をした記憶が・・・
再構築時にPHPスクリプトを書き直していたので見落としていたが不要な記述が残っていて【指定されているパスの場所ではPHPをう動かすことが許されていないよ】とメッセージが表示されていた

そこで、php.iniを編集
open_basedirの記述をコメントアウトした

WEBサーバーを再起動

これでOAuthのアンインストールを実施して再インストール

再インストールが終わったらPHPのバージョンを確認してみる

OAuthに関するエラーメッセージはでてこなくなりました


対応中に気になってphpinfo()を叩いてみたらOAuthの表示がなく、対応後に叩き直すとOAuthの表示が現れた
PHPのバージョンに正常に対処できたのだろう
しかし、phpinfoにでてこなければ稼動していないということだと思うんだけどFaceBookやTwitterと連動させるスクリプトは動いてたんだよな
裏では正常に動いていたって事かな?