我正在开发的 Web 应用程序需要能够处理同一个 PHP 扩展的两个不同版本。(特别是 MapServer 5.6 的 MapScript 和 Mapserver 6.2 的 MapScript。)
在 php 执行开始之前,脚本不会知道需要加载两个版本中的哪一个。(但每个请求只需要一个扩展名。)
我原本的计划是使用php内置的dl功能,但我发现dl因为安全问题被禁用了。( http://php.net/manual/en/function.dl.php )
在执行期间有什么安全的方法来加载扩展吗?或者也许总是加载两者,但将它们放在不同的命名空间中以便可以单独访问它们?