脚本宝典收集整理的这篇文章主要介绍了如何加载相同php扩展的两个版本?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在PHP执行开始之前,脚本将不知道需要加载哪两个版本. (但每个请求只需要一个扩展名.)
我最初的计划是使用PHP内置的dl函数,但我发现dl因安全问题而被禁用. (http://php.net/manual/en/function.dl.php)
但是,我无法想象会有一个答案能够满足您的需求.如果扩展在版本之间不向后兼容,那么它显然没有很好地设计,并且很难看出PHP如何对此负责.
我能想到的最佳解决方案涉及使用两个单独的PHP.ini或.htaccess文件,指定扩展的两个单独版本.从您的Web服务器运行的PHP程序将根据它们所在的目录选择不同版本的扩展.
例如,http://myserver/newmaps/PRogram.PHP将运行新版本的扩展,http://myserver/oldmaps/program.PHP将运行旧版本的扩展.
然后你只需要在两个目录中拥有相同的程序.如果它检测到它没有得到它需要的扩展版本,它可以发出一个http重定向来加载另一个版本.
以上是脚本宝典为你收集整理的如何加载相同php扩展的两个版本?全部内容,希望文章能够帮你解决如何加载相同php扩展的两个版本?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。