私が取り組んでいる Web アプリケーションは、同じ PHP 拡張機能の 2 つの異なるバージョンを処理できる必要があります。(具体的には、Mapserver 5.6 の MapScript と Mapserver 6.2 の MapScript。)
スクリプトは、php の実行が開始されるまで、2 つのバージョンのどちらをロードする必要があるかを認識しません。(ただし、各リクエストに必要な拡張子は 1 つだけです。)
私の当初の計画では、php 組み込みの dl 関数を使用する予定でしたが、セキュリティ上の問題により dl が無効になっていることがわかりました。( http://php.net/manual/en/function.dl.php )
実行中に拡張機能をロードする安全な方法はありますか? それとも、常に両方をロードし、別々の名前空間に配置して、別々にアクセスできるようにするのでしょうか?