加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP作为CGI二进制文件而PHP作为Apache模块

发布时间:2020-12-13 13:54:57 所属栏目:PHP教程 来源:网络整理
导读:与将 PHP作为Apache模块运行相比,将PHP作为CGI二进制文件运行有什么好处?在那儿: 安全性好处? 稳定性好处? 性能优势? 我总是安装并使用PHP作为Apache模块,所以我很好奇我是否有理由将PHP用作CGI二进制文件以供将来工作… 谢谢! 当PHP用作模块时,它或多
与将 PHP作为Apache模块运行相比,将PHP作为CGI二进制文件运行有什么好处?在那儿:

>安全性好处?
>稳定性好处?
>性能优势?

我总是安装并使用PHP作为Apache模块,所以我很好奇我是否有理由将PHP用作CGI二进制文件以供将来工作…

谢谢!

当PHP用作模块时,它或多或少地编译成Apache的代码本身.它为每个请求加载,这意味着即使对于图像,脚本,样式表和任何其他非PHP文件,它也会加载.它使这些页面的服务变慢.另一方面,它使PHP更快,因为Apache不必产生额外的进程.

当PHP用作CGI二进制文件时,它更安全但速度更慢. Apache可以在不同用户下生成进程,例如,可以提高共享托管环境的安全性.它还增加了稳定性,因为PHP进程与Apache分开,并且在发生段错误或其他硬崩溃的情况下,PHP进程不会影响Apache.使用PHP作为CGI意味着您不能使用.htaccess文件使用php_flag或php_value配置PHP.

问题是,对你来说更重要的是什么.速度或安全性.

如果您在CGI或Google上的模块中搜索使用PHP的好处,我相信您会找到很多可能涵盖我可能错过的内容的精彩文章.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读