关于PHP环境的搭建~大神进(不想用集成的环境)
我在Windows平台下手动搭建PHP环境,据说环境有两种搭建方法:PHP+Apache或者PHP+IIS关于PHP+Apache:Apache官网上有OpenSSL和n...
我在Windows平台下手动搭建PHP环境,据说环境有两种搭建方法:PHP+Apache 或者 PHP+IIS
关于PHP+Apache:Apache官网上有 OpenSSL和no _mod_ssl,这两种有什么区别?PHP官网上有thread safe 和 non thread safe,又分VC9 VC11什么的,我想搭建PHP+Apache的环境,是不是只能VC9+thread safe?
关于PHP+IIS的搭建,谁能说说呢?
我已经晕了,谁能帮我解答一下,万分感谢~~~~~~ 展开
关于PHP+Apache:Apache官网上有 OpenSSL和no _mod_ssl,这两种有什么区别?PHP官网上有thread safe 和 non thread safe,又分VC9 VC11什么的,我想搭建PHP+Apache的环境,是不是只能VC9+thread safe?
关于PHP+IIS的搭建,谁能说说呢?
我已经晕了,谁能帮我解答一下,万分感谢~~~~~~ 展开
4个回答
展开全部
看你搭建的是测试(开发)环境还是部署环境了。测试环境不考虑效率,不考虑服务器本身的安全性,也不考虑大量并发,只考虑开发的程序本身,但是部署环境以上条件都要考虑。
mod_ssl的作用是允许使用SSL协议(https是基于SSL协议的),为网站访问提供安全加密。
默认的Apache是利用mod_php来使用哪个PHP环境的,mod_php是通过多线程来应答多个并发请求的,所以就要求PHP要有多线程安全的能力。不过PHP从设计之初并未考虑多线程,所以目前的多线程安全版本无论是稳定性还是运行效率都赶不上非多线程安全版本。当然Apache也可以设置使用CGI模式代替mod_php模式,那样PHP解释器是独立运行的进程,用多进程代替多线程就可以避免PHP必须thread safe的限制。不过要自己设置Apache相当麻烦,如果考虑PHP的部署环境不如选择nginx+FastCGI PHP集成。
至于VC9还是VC11指的是该版本的编译环境用的VisualStudio版本(分别是2008与2012)。这两个版本都是需要安装Microsoft 2008(或2012) C++ Runtime的。老版本的Apache(1.x、2.x)是只能用VC6版的。
如果你想要测试环境的PHP+Apache,直接默认的Apache配置+thread safe PHP比较好安装。部署环境要选择non thread safe,怎么配置,就要另外仔细研究了。
IIS是Windows自带的,服务器版、旗舰版、企业版等都会默认安装,配置相比于Apache要简单点。
IIS的并发能力与安全性相较于Apache都略微不足,而且还是收费的,Apache是开源的(在中国大环境就不考虑那么多了,我国D版是无敌的)。IIS做测试环境还是不错的。
最后,如果想深入技术,不如去StackOverflow,那里才是充满神级人物的问答平台
mod_ssl的作用是允许使用SSL协议(https是基于SSL协议的),为网站访问提供安全加密。
默认的Apache是利用mod_php来使用哪个PHP环境的,mod_php是通过多线程来应答多个并发请求的,所以就要求PHP要有多线程安全的能力。不过PHP从设计之初并未考虑多线程,所以目前的多线程安全版本无论是稳定性还是运行效率都赶不上非多线程安全版本。当然Apache也可以设置使用CGI模式代替mod_php模式,那样PHP解释器是独立运行的进程,用多进程代替多线程就可以避免PHP必须thread safe的限制。不过要自己设置Apache相当麻烦,如果考虑PHP的部署环境不如选择nginx+FastCGI PHP集成。
至于VC9还是VC11指的是该版本的编译环境用的VisualStudio版本(分别是2008与2012)。这两个版本都是需要安装Microsoft 2008(或2012) C++ Runtime的。老版本的Apache(1.x、2.x)是只能用VC6版的。
如果你想要测试环境的PHP+Apache,直接默认的Apache配置+thread safe PHP比较好安装。部署环境要选择non thread safe,怎么配置,就要另外仔细研究了。
IIS是Windows自带的,服务器版、旗舰版、企业版等都会默认安装,配置相比于Apache要简单点。
IIS的并发能力与安全性相较于Apache都略微不足,而且还是收费的,Apache是开源的(在中国大环境就不考虑那么多了,我国D版是无敌的)。IIS做测试环境还是不错的。
最后,如果想深入技术,不如去StackOverflow,那里才是充满神级人物的问答平台
展开全部
php+iis?这个别想了 高富帅你懂得。windows wamp环境非常简单,教程也很多,注意安装顺序mysql apache php ,php在最后安装是为了确定使用哪些库以及和apache正确关联。如果apache选择openssl他将支持https也就是加密的http会话。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
去看看php100的视频教材 那里面有详细步骤
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我直接发你个AppServ吧,你直接安装了就可以用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询