As we all know,目前web服务器软件分为两大阵营,一个是Apache,以成熟稳定著称,而新起的nginx则以内存占用少,抗并发而日益得到部署。那么,作为一个PHP开发者,在lamp和lnmp这两个不同环境下,需要注意那些呢?比如,apache是阻塞型,而nginx是异步非阻塞,这对程序的执行顺序会不会产生了影响?还有那些方面会产生不同?在此先感谢每个回答者。
apache php nginx
LNPP路过……
apache 和 nginx都可以用php-fpm
这个问题其实你不用考虑太多,因为小网站不管apache还是nginx都无所谓。 大访问量的网站用的也不单纯是apache或者nginx,比较多是采用lnmpa架构 nginx处理静态文件和高并发能力强,而apache处理动态程序能力更强,所以大网站一般用nginx做反向代理,静态文件直接返回,动态请求转发给apache。
如果你的应用不是异步非阻塞,那些是不会有影响的。
现在不管是 Apache 还是 Nginx 都是转发请求到 php-fpm 的。代码开发层面上没什么不同。
php pthreads apache cannot load 问题(windows)
PHP问题,htm模板加载js问题出现500服务器错误???有详细错误信息
apache前端+nginx后端,nginx如何rewrite正确的地址
--with-curl=shared,/usr 这个代表什么意思
Web服务器运行在www-data:www-data的用户组及用户下,php程序应该设置到哪个...
如何做到在PHP脚本超时之前就结束脚本的执行