webserver 配置 php 问题请教!

2014-07-18 17:45:35 +08:00
 MonkeyDLuffy
在弄一个php的系统,对webserver配置php的有几点不明白,下面是我目前理解的,不知道理解错了没有:
1、php 官网上的版本分为 ts 和 nts 两个版本
2、apache 调用php 有三种模式 CGI 、作为一个apache 的一个模块 、FastCGI, 默认情况下apache 调用php是作为一个模块 ,那么这时候我的php版本是选用 ts 版本的还是nts版本的?(我认为选择nts版本的 但是官网建议使用ts版本)
3、iis 调用php 也有三种方式 CGI 、ISAPI 、FastCGI ,通常情况下(默认)我们使用哪种方式配置 ?选择什么版本的php?
4、ISAPI方式调用php 是不是就应该选择 ts 版本的,FastCGi方式调用是使用nts 版本的么?apache 是不能以ISAPI方式调用php的吧?

谢谢,刚接触半天PHP,可能问题本身就不正确,希望得到指点
3310 次点击
所在节点    PHP
6 条回复
tabris17
2014-07-18 17:55:00 +08:00
IIS微软官方是用FastCGI

Apache一般用模块
raincious
2014-07-18 17:56:14 +08:00
1、ts=线程安全;nts=非线程安全。
2、ts;
3、根据需要,CGI就算了;
4、取决于你选择的PHP是什么,看回答1。
muziyue
2014-07-18 17:56:23 +08:00
TS:Thread Safe 线程安全, 执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源
NTS:Non Thread Safe 非线程安全, 在执行时不进行线程(Thread)安全检查

你刚学php管这么多干嘛?
自己弄环境不不上线随便啦
WildCat
2014-07-18 19:43:08 +08:00
nginx大法好!
imn1
2014-07-18 19:50:41 +08:00
ts/nts要跟apache一样的,但apache基本都是ts的,IIS不清楚
Lolly
2014-07-18 20:04:45 +08:00
iis 用 fastCGI, NTS。

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

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

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

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

© 2021 V2EX