安装PHP扩展须知

其实PHP环境基本上现在分为两种:Apache和IIS(这里说的是window平台)

由于这两种调用的CGI不一样,IIS一般用的是fastcgi,而Apache一般用的ISAPI(这里说的是一般情况,你可以自己修改)

由于这两个CGI就出现了 线性安全和非线性安全 二种模式编辑的扩展(听说是这个PHP扩展开发人员就是在参照Liunx环境开发的)

简单的记住是:fastcgi 不需要线性安全检查,所以,IIS下使用fastcgi就选非线性安全扩展。反之

为什么要这样?因为IIS每次连接都会做线性安全检查,不需要PHP再去处理了。

分清了线性安全和非线性安全的问题后?有来了一个VC6和VC9两种编译区别?

VC6是什么?

VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。

VC9是什么?

VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。

那我们如何选择下载哪个版本的PHP呢?

如果你是在windows下使用Apache+PHP的,请选择VC6版本;

如果你是在windows下使用IIS+PHP的,请选择VC9版本。

就这么理解吧。挺不错的

然后,在安装PHP扩展安装不上,而且又不会报错的情况上。现在查找错误?

你需要的借鉴apache提供的错误日志。查看环境日志是一个不错的习惯。Thinkphp在运行的过程会产生一个runtime文件

里面就有程序执行记录。日志系统是很重要的查BUG和分析错误的工具。

—-

快定位出本次PHP是否为线性安全?打印出PHPinfo()

php

 

从这个字段可以看出,我安装的PH是TS 线性安全的,并且是VC11的版本。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

(Spamcheck Enabled)