win7下的PHP+IIS配置,找不到php5isapi.dll的问题,版本5.4.9

原文:win7下的PHP+IIS配置,找不到php5isapi.dll的问题,版本5.4.9

问题:PHP新手配置,在官网上下载的压缩包。按网上的找的教程配置IIS时发现,在解压包里找不到php5isapi.dll文件,没办法添加脚本映射。

解答:

从PHP5.3版本开始,在PHP文件里面没有php5isapi.dll了,不能在IIS6上面通过ISAPI扩展运行。

就是说PHP5.3以后的版本不再支持用ISAPI进行扩展在IIS里运行了,应该用FastCGI方法配置。

 

FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,以FastCGI来执行PHP,建议选择Non Thread Safe版本。

 

解压下载回来的php的zip压缩包。比如放在D:/。

 

配置IIS支持FastCGI:

internet 信息服务(IIS)管理器中,在“处理程序映射”中添加FastCgi模块映射。

请求路径:*.php。模块:FastCGIModule。

可执行文件:选择解压包下的php-cgi.exe。名称:phpcgi。

php.ini配置:

首先将php.ini-development重命名为php.ini,并修改此配置文件保存

fastcgi.impersonate=1  默认为0,

cgi.fix_pathinfo=1 如果使用IIS,需要开启

cgi.force_redirect=0  默认为1开启,如果使用IIS,可以将其关闭

cgi.rfc2616_headers = 1

 

 其次指定extension_dir目录和date.timezone,即

extension_dir = "D:/php/ext"(自己的php所在目录)

date.timezone= Asia/Shanghai

   

其他PHP.INI配置与PHP5.2的配置一样,区别在于,在Windows7
IIS7上配置安装PHP时,并不需要将php.ini及其他文件复制到C:/windows及C:/windows/System32目录下,简单很多。

 

最后:

重启IIS7服务器

在新建的站点路径中,
新建一个index.php的文件,
内容如下:  <?php phpinfo(); ?> 
浏览index.php,出现php配置信息,表明配置成功。

FastCGI进程意外退出如何解决?

在使用Windows7
IIS7进行PHP配置安装过程中,如果PHP配置不正确,会出现FastCGI进程意外退出出错信息,可以在DOS下使用

C:php53iisphp.exe
–v

进行调试查看,一般情况下会将PHP配置的错误信息报出,只要根据此信息修改相关PHP配置即可。

 

详见:http://www.2cto.com/os/201102/83093.html

时间: 2024-08-04 11:27:40

win7下的PHP+IIS配置,找不到php5isapi.dll的问题,版本5.4.9的相关文章

win7下 nginx带ffmpeg编译找不到lib.obj

问题描述 win7下 nginx带ffmpeg编译找不到lib.obj 2C 如题:win7下 nginx带ffmpeg编译找不到lib.obj 解决方案 看下你的lib目录设置对不对,你现在指向objs.libffmpeg,看看文件是否真的在这里.

c#写的程序,win7 下程序运行正常,升级win10后提示dll找不到,如何解决?

问题描述 都是64位系统,编译正常.之前win7运行没有任何问题,升级到win10后就提示如图.dll文件都是程序同一目录内.尝试注册dll文件也失败,新手,求指导 解决方案 解决方案二:windows10下重新编译过么?.NetFramework的框架是不是4.5?解决方案三:看一看这个dll的引用路径指向哪里解决方案四:找不到路径了,升级升没了或者位置变了解决方案五:引用1楼shoppo0505的回复: windows10下重新编译过么?.NetFramework的框架是不是4.5? win

Win7下如何搭建IIS 7.0服务_win服务器

弄了好长时间,终于把IIS及PHP的服务器搭建好了,下面我讲讲我自己的搭建过程. 分两步:搭建IIS 7,搭建php. 首先介绍一下在Windows 7 下怎么搭建IIS 7.0服务. 1.单击开始菜单-->控制面板-->程序和功能-->左侧"打开或关闭Windows功能".如下图: 2.选择Internet信息服务,选择需要的功能.单击确定按钮,等待系统配置.如图所示: 3.重新进入控制面板-->管理工具-->Internet信息服务(IIS)管理器.如

win7系统电脑启动时提示“找不到d3DX9_26.dll”处理办法

d3DX9_26.dll是什么文件 D3DX9_26.DLL它是directx的一个组件.而DirectX组件是Windows系统支持游戏和显卡游戏外设的程序接口,任何一个组件的损坏或缺失,就会造成游戏无法运行,放C:\WINDOWS\system32\ 文件夹下面里.请注意win64的系统dll文件得安在syswow64文件夹里而不是以前的system32 电脑管理修复丢失d3DX9_26.dll文件 腾讯电脑管家的电脑诊所功能针对软件专区可以修复文件缺失问题,修复点为"找不到D3DX9_26

Win7下在IIS7中配置PHP的FastCGI支持_笔记_win服务器

在Windows7的控制面板-程序中"打开/关闭Windows功能",在里面打开IIS,不要忘了打开IIS里的CGI(这个默认是不选的),如下图(不自己截了,直接用微软的图):   然后就是"确定",等着安装,接下来是PHP了,在"http://windows.php.net/download/"里下载,我下的是VC9 x86 Thread Safe的Zip包,5.3.1的(写文时最新的).下好后解压到随便哪个目录里,我放到C:\php目录下,做

Apache2.2.8、php5.2.6、mysql5、phpMyAdmin2.11.6在Windows Vista下的安装和配置

转自:Apache2.2.8.php5.2.6.mysql5.phpMyAdmin2.11.6在Windows Vista下的安装和配置 找了很多,这个写的是比较详细的了.不过最好还是不要使用php的安装包,配置起来太麻烦了.还是直接用个二进制文件压缩包简单些! 以下是内容 最近开始捣鼓PHP,于是乎,先要配置好运行开发环境,鉴于现在系统是Vista,决定先在Vista上跑,有空再在虚拟机里面在装个ubuntu来跑php.在Vista中配置这个环境可是搞了我一晚上啊,在这里记下来以后备查,希望也

win2003 IIS6.0配置php环境未加载php5isapi.dll解决办法

首先,从PHP官方网站:http://www.php.net/downloads.php下载PHP压缩包,飘易在写这篇文章的时候,最新版本是PHP 5.2.10.因为是win2003环境,我们下载Windows Binaries下的 "PHP 5.2.10 zip package [10,242Kb]" 即可.下载后,解压缩至 C:php 目录里(新建php目录).     第二,打开c:php目录,将PHP目录(C:/PHP)下的 php.ini-dist 文件重命名为 php.in

Windows 2003 中IIS php5isapi.dll加载失败

1.很多朋友也就明白怎么来解决这个问题了,就是把users这个用户给php目录加上,然后给这个用户组设置读取权限.很多网上的朋友说加everone用户并设置权限,其实道理是一样的,我还是喜欢用users用户组. 总结一点就是权限设置的问题,所以当你的配置和我的配置一样但是还是没有加载成功的时候,那就要注意一下权限的问题了. 2.解决服务器扩展权限:来到IIS6.0的"服务器扩展"设置页面,如果你想图省事,可以直接点击"允许所有的未知ISAPI"的按钮,但我并不推荐这

详解win7下配置IIS的步骤

  一.进入Win7的控制面板,打开程序功能,选择打开或关闭Windows功能 . 二.在安装Windows功能的选项菜单,把interlnet信息服务的所有组件全部勾起来. 三.安装完成后,打开控制面板,进入系统和安全,打开管理工具,点Internet 信息服务(IIS)管理器. 四.打开IIS管理器,进入管理页面,展开右边的个人PC栏,右击网站--添加网站, 在出来的对话框中添加自己的网站名称.物理路径(选择你的网站目录). 记得要设置网站文件夹的安全项,添加一个Everyone用户,设置所