PHP on Windows

为什么人们在Windows上开发PHP,然后发布到Linux去运行?原因就是:
1.Windows上开发工具比较多。
2.Linux比较便宜,免费嘛。
3.Linux的性能比Windows好

至于最后一点,大家一直有这样的“偏见” 或者印象,就比如Apache就一定比IIS好一样。也许当年的Windows确实力有不逮,但是如今已经今非昔比了啊。

今天看了一个在微软玩PHP的家伙说,这是因为:
1.在Linux上,进程和线程几乎是一样的。都是轻量级的,创建不费太大资源--Unix系统开始就没有进程的概念嘛。
2.而在Windows上,进程和线程的区别是很明显的。进程是重量级的,而线程才是轻量级的。

而PHP在Windows上以类似Linux的CGI模式运行,也就是每个请求启动一个进程来执行,效率当然很低。

Zend公司已经改造PHP引擎,希望能以IIS的ISAPI方式运行,这样就可以降低资源了.但是,因为PHP的第三方库比如Pear不是线程安全的,所以这种方式还不能真正可行.

目前,采用了进程池的方式,性能已经大大降低了.

用自己的标准强加在别人身上,当然能显出自己的优势.

另外,PHP在Windows上运行的好处就是可以直接使用COM对象,就像这样new COM(“ProgID”)。同样,通过COMWrapper可以调用任何的.NET组件。这比起用C来写PHP的扩展模块方便和简单多了。

没错,PHP就是入门简单,容易上手。但是要扩展,要做大的应用,就是点捉襟见肘了。

MIX07:PHP on Windows
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值