为什么 PHP 要编译那么多模块

2018-03-30 17:10:26 +08:00
 zhangfeiwudi

好像其他语言,比如说 安装 java 安装 nodejs 安装 c#的时候 都不需要编译 直接安装就好了 而 php 在编译的时候还得指定安装 各种模块 是否开启 关闭 编译好后再安装个第三方模块也老费劲了

5530 次点击
所在节点    PHP
22 条回复
raphaelsoul
2018-03-31 13:42:52 +08:00
我还是支持编译的 不会编译 php 的 是不可能对 php 深入了解的
现在有了 docker 当你需要一些定制化的扩展 不还得写 dockerfile 指令? 不会编译根本无从入手
checgg
2018-04-01 10:37:52 +08:00
@Luckyray 你奇怪是因为你对这门语言不了解。只是单纯用所以一脸懵逼,其实很多 phper 都这样。

cli cgi(fpm) apache_model 是 php 运行的三种模式。
php 线程安全和非安全区别是 windows 下才有的东西。

为什么有这么多模式是语言发展的过程中为了适应不同需求从而出现的东西。
典型的:
cli 可以用来编写常驻内存程序。
cgi 模块与 nginx 配合使用
apache_model 模块与 apache 配合使用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/442916

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX