php一共分为五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache 模块的 DLL,一直以来都是用apache的mod_php5来运行,和其他的有什么区别吗?效率如何
PHP运行模式,就是PHP的执行方式,一种是独立的可执行程序(通常是exe程序),一种是以模块的形式嵌入到服务器程序里运行(通常是DLL程序)。
在CGI模式下,当收到一个匹配URL的请求,相应的程序就会被调用,并将客户端发送的数据作为输入;
而在模块化(DLL)中,PHP是与Web服务器一起启动并运行的;
在CGI中,执行程序与服务器程序各自独立,当执行程序出现错误时,服务器程序不会受到影响,但会占用更多的资源。
所以,CGI比DLL有更好的稳定性和安全性,而DLL则有更好的执行效率和速度。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。