由于目前PHP在安全模式下运行会限制目前各大主流网站程序的运行,所以同网已让PHP在非安全模式下运行3年。时间证明,PHP的安全性,不是靠PHP安全模式来解决的。
PHP安全模式仅仅是一个PHP的设置,因其命名方式,导致很多用户认为PHP程序在非安全模式下运行,会导致网站出现安全性问题。
据PHP官方网站说明,PHP安全模式在PHP3时代推出的一个PHP设置,目的是为了解决PHP强大功能对操作系统的影响。在PHP4时代由于PHP安全模式大大的限制了PHP的发展,从而采用了其他的PHP设置来保护PHP对操作系统的影响,例如禁止部分不安全命令的运行以及将PHP程序限制在固定的目录中运行等等,很多方法来解决PHP对操作系统的影响。
在PHP5时代,更是基本放弃了对PHP安全模式的要求,只要在PHP的安全模式下运行,基本上要限制70%的PHP网站性能。因此大部分PHP网站程序不再让自己运行在PHP的安全模式下。
在PHP6模式,PHP官方,更是将该设置选项取消了。 |