PHP5.3.1 不再支持ISAPI

yipeiwu_com7年前PHP代码库
要在IIS6上使用高版本PHP,必须安装fastCGI扩展,

       Microsoft FastCGI Extension for IIS 5.1 and 6.0

        然后让你的IIS6支持fastCGI即可。

  然后设定一下php.ini中的CGI and FastCGI参数:

  fastcgi.impersonate = 1

  fastcgi.logging = 0

  cgi.fix_pathinfo=1

  cgi.force_redirect =0

  cgi.rfc2616_headers=1

  然后制作一个批处理文件,运行一下代码:

  c %windir%\system32\inetsrv\fcgiconfig.js -add -section:"PHP" ^

  -extension:php -path:"C:\PHP\php-cgi.exe"

  将C:\PHP\php-cgi.exe替换成自己的安装路径!

  如果你在使用phpMyadmin 3.1.0rc版,需要将.libraries/select_lang.lib.php 则需要将147,148行的

  if (($envType == 1 && eregi('^(' . $expr . ')(;q=[0-9]\\.[0-9])?$', $str))

  || ($envType == 2 && eregi('(\(|\[|;[[:space:]])(' . $expr . ')(;|\]|\))', $str))) {

  更换为:

  if (($envType == 1 && preg_match('^(' . $expr . ')(;q=[0-9]\\.[0-9])?$', $str))

  || ($envType == 2 && preg_match('(\(|\[|;[[:space:]])(' . $expr . ')(;|\]|\))', $str))) {

  否则会报错:

  in .\libraries\select_lang.lib.php#147

  eregi() is deprecated

  Backtrace

  .\libraries\select_lang.lib.php#147: eregi()

  .\libraries\select_lang.lib.php#81: PMA_langDetect(

  string zh-cn,

  integer 1,

  )

  .\libraries\select_lang.lib.php#361: PMA_langCheck()

  .\libraries\common.inc.php#560: require_once(.\libraries\select_lang.lib.php)

  .\index.php#34: require_once(.\libraries\common.inc.php)

  另外注意:在IIS上安装PHP5.3.1,官方推荐Non-thread-safe build of PHP

  下载地址:

  PHP for Windows: Binaries and Sources Releases.

  详细介绍:http://www.php.net/manual/en/install.windows.iis6.php

相关文章

PHP单元测试利器 PHPUNIT初探第1/2页

PHP单元测试利器 PHPUNIT初探第1/2页

当你遇到以上这些令你沮丧的情况时,你一定会想能有什么更好的办法去解决呢?办法当然是有的!这就是使用单元测试。单元测试不但可以在一定程度上解决上述头疼的问题,而且能让代码变的容易维护,还可...

PHP设计模式之结构模式的深入解析

结构模式之间有许多相似之处,因为在对象模型结构中存在几种关系:类之间的继承和实现,加上对象组合,这些是PHP设计模式的主要目的。 对象组合的最大优势在于可以在运行时基于配置建立起一个关系...

举例详解PHP脚本的测试方法

一、常用测试示例 我们经常会遇到这种情况:将一些没有经过任何测试的遗留代码进行重新编写测试,甚至这些代码还是用面向对象写的。要对这样的代码进行测试,我的建议是把代码分解成块,这样就容易测...

php实现jQuery扩展函数

就是contains这个函数,书上介绍说这个函数是按照元素的内容来来筛选选择的元素集,当我运行代码的时候老是报错,后来发现是函数库里没有这个函数,于是自己写了这个函数。 代码如下: 复制...

PHP中十六进制颜色与RGB颜色值互转的方法

16进制的颜色值通常表示为#FFFFFF,当前也有缩减为#FFF,前提是两位两位必需相同,例如#FEFEFE这种,就不能进行缩减。而RGB的颜色格式是由3组0~255的数字构成,分别代表...