0

PHP の PECL OAuth 拡張機能をサポートしていないオープン ソース ライブラリ ( http://hybridauth.sourceforge.net ) を使用しています。それを使用してコードを実行しようとすると、「例外: Hybridauth ライブラリは、インストールされている PECL OAuth 拡張機能と互換性がありません。無効にしてください」と表示されます。

言うは易く行うは難し。

Amazon AWS Elastic Beanstalk ( https://aws.amazon.com/elasticbeanstalk/ ) を介してサイトをホストしています。このソリューションを選択した理由は、構成、SSH、カスタム AMI などを使用せずにすぐに開始できるためです。

つまり、元の php.ini ファイルを簡単に変更したり、拡張ファイルを削除したりすることはできません。

もっと簡単な方法はありますか?その場で拡張機能を無効にしますか? PHPメソッド経由?htaccessファイル経由?トリック?

4

3 に答える 3

2

いいえ、PHP メソッド呼び出しで拡張機能を無効にすることはできません。以前は ( でdl()) 追加できましたが、それでも、ini ファイルで遊んでいない限り、追加したものを削除することはできませんでした。

于 2012-11-07T16:53:38.917 に答える
0

短いバージョン: いいえ、実用的な意味ではありません。

runkit が利用可能であれば、モジュールが定義する関数またはオブジェクトを削除できるはずですが、PECL OAuth 拡張機能がインストールされているときに HybridAuth が機能しない理由によって異なります。これは、本番環境に近いものには推奨されません。

于 2012-11-07T16:57:07.053 に答える