公司需求,自己整理了一份win2003 32位中php环境搭建过程。
环境搭建:php-5.2.8 + iis6 + ISAPI_Rewrite3.1.0.75
所用安装包: ISAPI_Rewrite3.1.0.75.rar 密码7iek、 php-5.2.8-Win32.zip 密码9fpp
安装步骤:
第一步:Php-5.2.8安装,免安装包,以下目录名称不再修改对应自己所建安装包进行修改
-
以D盘为例,把下载的“php-5.2.8-Win32.zip”复制到D盘,再右键解压缩 php-5.2.0-win32(假设安装到此目录)目录下;
-
在 D:/php-5.2.0-Win32文件夹下找到“php.ini-dist”文件后先复制一份作为副本,方便以后出错后还原。然后将复制后的文件更名为“php.ini”;
-
用记事本打开“php.ini”文件,查找“extension_dir”,再将 extension_dir ="./" 改为 extension_dir ="D:/php-5.2.0-Win32/ext";(注:php安装目录下的ext文件夹这里应该用斜杠/而不是反斜杠)。如下图;
-
接着配置php扩展支持,在php.ini文件中查找到以下行:“;extension=php_mysql.dll”“;extension=php_mysqli.dll”;“;extension=php_gd2.dll”;“;extension=php_mbstring.dll”前面的分号去掉,就表示php支持这些扩展功能了;将以下配置设置为“display_errors= Off”,“log_errors= On”,“error_log= "D:\ php-5.2.0-Win32\kkeye_errors.log"”(指定位置);
-
保存并关闭php.ini文件;再将其复制到C:/Windows目录下;
-
在D:/php-5.2.0-Win32文件夹下找到名为php5ts.dll,libmysql.dll的文件,并将其复制到C:/windows/System32文件夹中 (注:IIS处理PHP 5和MYSQL需要该文件)。
-
php安装完毕 。
-
第二步:配置iis
- 打开iis,鼠标右键单击左边“Internet信息服务”下面的“网站”,然后选择“属性”,或弹出一个熟悉的“网站属性”面板,切换到“主目录”选项卡,点击下面的“配置”,会弹出一个“应用程序配置”的框,单击下面的“添加”按钮,最后在弹出的框中的“可执行文件”定位到“D:/php-5.2.0-Win32/php5isapi.dll”,在“扩展名”的文本框内输入“.php”(注:扩展名前要加点),点击确定。如下图;
主目录中执行权限如下图:
或者是纯脚本,在测试服务器视图中配置,但是到了生产就必须纯脚本,这个不通会导致,如zip压缩文件无法下载。 - 在文档里设置如下图:
- 鼠标右键单击左边“Internet信息服务”下面的“web服务扩展”,点击“添加一个新的web服务扩展”,然后添加一个新的web扩展程序—输入:PHP,再将可执行文件指向 php5isapi.dll所在路径,并设为状态为“允许”,最后点击“确定”(漏掉了这一步导致访问php文件时报403页面无法访问的现象)。如下图;
-
Iis配置完毕,重启iis。
测试php配置
在iis下新建一个站点,然后在站点目录下新建一个“test.php”文件,往里面写入一句话 “echophpinfo();”,保存关闭。然后用浏览器访问,如果能打开此网页并出现以下画面则表示配置成功了。
上传网站代码!!!
ISAPI_Rewrite,路由重写扩展安装
-
解压缩,得到 ISAPI_Rewrite3_0075_cra 文件夹(内含破解文件及安装方法)、ISAPI_Rewrite3_0079.msi安装文件;
-
双击 ISAPI_Rewrite3_0079.msi 进行安装,使用默认选择,点选下一步,直到完成(安装过程会自动重启IIS)。
-
完成后,将 ISAPI_Rewrite3_0075_cra 文件下的 ISAPI_Rewrite.dll,ISAPI_RewriteSnapin.dll 2个文件,复制到 ISAPI_Rewrite 安装目录,覆盖原来的文件(如果提示文件被占用,可先删除原文件,再复制过去)。
-
在安装目录下找到 httpd.conf 文件。输入以下内容:
RegistrationName= coldstar
RegistrationCode= 2EAD-35GH-66NN-ZYBA -
重起IIS,安装完成。
-
配置,安装完成后,将可在每个站点属性的标签中看到 ISAPI_Rewrite组件的标签:
-
网站属性中找到ISAPI筛选器,添加扩展安装目录中的ISAPI_Rewrite.dll文件,如下图:
如果状态位未启用的话,试试将其删除,再重启iis。所有安装完毕,打开网站测试下功能。
- 打开iis,鼠标右键单击左边“Internet信息服务”下面的“网站”,然后选择“属性”,或弹出一个熟悉的“网站属性”面板,切换到“主目录”选项卡,点击下面的“配置”,会弹出一个“应用程序配置”的框,单击下面的“添加”按钮,最后在弹出的框中的“可执行文件”定位到“D:/php-5.2.0-Win32/php5isapi.dll”,在“扩展名”的文本框内输入“.php”(注:扩展名前要加点),点击确定。如下图;