IIS6上安装MySQL,PHP,Zend,phpMyAdmin安装.docx
文本预览下载声明
第一步、安装FastCGI For IIS63.2.1、将下载得到的fcgisetup32.msi,双击运行进行安装。安装后在 C:\WINDOWS\system32\inetsrv 目录下产生了五个文件。【图十二所示】?【图十二】同时在 IIS 的 “Web 服务扩展”里多了 FastCGI Handler。【图十三所示】【图十三】第二步、安装PHP由于PHP5.3的全新特效及改进,原有的isapi方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的fastcgi模式,这是一个更先进的方式,运行速度更快,更稳定!新版本的PHP5.3通过以往老方法已经不能在IIS上安装了,下载IIS下的PHP,(注意IIS下要选择VC9的版本)解压到所需目录,该目录需要给予user读取运行权限,3.2.2、下载 .zip 格式的版本,解压缩下载的 php-5.3.0-Win32-VC9-x86.zip 文件,并将其复制到:D:\PHP\php5目录(你可以根据自己的意愿解压到别的目录。),并给 IIS 启动帐户组或用户赋予读取和运行权限。【图十四所示】【图十四】D:\PHP\php5目录下的所有dll文件复制到C:\windows\system32下(Windows2000系统为C:\winnt\system32,下同),如果已经有若干同名文件存在,覆盖即可。【图十五所示】【图十五】3.2.3、注册 PHP 到 FastCGI 打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件。; This is the configuration file for the FastCGI handler for IIS 6.0.; The FastCGI handler will look for this file in the same directory as; fcgiext.dll. By default, the FastCGI installer will place this file into; the %windir%\system32\inetsrv directory. 我个人的理解是,只要“Web 服务扩展”里的 FastCGI Handler 为允许时,在加载 fcgiext.dll 时,会读取 fcgiext.ini 配置文件的内容,根据里面的配置为每个网站提供映射。在 [Types] (约第162行)下添加以下配置:[Types]php=PHP[PHP]ExePath=D:\PHP\PHP5\php-cgi.exe这里要用:“\”不能用“/”,“php”表示扩展名,“PHP”是配置节名称,以“[PHP]”定义。(选你自己的安装的目录,下同。)D:\PHP\php5目录下的php.ini-development复制一份,更名为php.ini(还是在当前目录中)【图五所示】,再用文本编辑软件打开这个php.ini(建议使用Notepad2、EditPlus、UltraEdit等各种支持语法高亮显示的文本编辑软件)。3.2.4、查找:extension_dir = ./(约第813行) 将其路径知道你的PHP目录下的扩展功能目录中,这里PHP5对应修改为extension_dir = D:/PHP/php5/ext。 再在D:\PHP下建立文件夹,并命名为upload_tmp 查找;upload_tmp_dir = (约第879行) 将;upload_tmp_dir =该行的注释符,即前面的分号”;”去掉,使该行在php.ini文档中起作用。 upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以修改并给其定义一个决定路径,需要注意的是,这里设置的目录必须有读、写权限。 这里我设置为upload_tmp_dir = D:/PHP/upload_tmp/(这里就是我前面建立的文件夹)??????? 找到:fastcgi.impersonate = 1;约854行这句,把前面的;去掉, ??????? fastcgi.impersonate = 1 ??????? 如下图:????? ??????? 找到:short_open_tag=?Off;约226行改为?????? ?short_open_tag= On3.2.5、搜索; Windows Extensions,定位到php.ini文件的约942行,将下面列出的常用扩展前面的分号注释符去掉:; extension=php_curl.dll ; extension=php_gd2.dll ; extension=php_ldap.dll ; extension=p
显示全部