google了下说是编译器的区别,在IIS可用VC9,Apache只能用VC6。可是我下载了php-5.4.6-Win32-VC9-x86.zip却正常运行(有Restart),本机是win7+Apache 2.2.22,这是怎么回事呢?--还有一个线程安全版本选择的问题,按说明是ISAPI的方式就须用Thread Safe,如是FastCGI模式就用None Thread Safe,那Apache默认是用哪种模式运行的呢?

解决方案 »

  1.   

    php5.3刚出生时由于个别扩展存在线程方面的问题,所以就有了VC6和VC9两个版本
    现在问题已经解决了,自然也就不需要分别对待了模块方式运行时需要选用线程安全版本,无论是 IIS、Apache还是其他Apache默认是不支持php的,你设置成什么模式,就按什么模式运行
      

  2.   


    原来是机器只要安装了vc2008就可以了,win7是默认就有vs2008的了。