vps配置IIS+PHPnow
作者:zbusa 日期:2011-9-22 16:9:32
安装好IIS,下载 PHPnow 1.4.5 ,解压至D盘根目录 D:\PHPnow ,加上 Users 全部权限.
执行 D:\PHPnow\Init.cmd ,80 端口被 IIS 占用,输入 1 修改 Apache 端口为 8080 (之后停止 Apache )
输入MySQL 的 root 密码 zbusa.com
PHPnow 安装完成。
弹出测试页面说明一切正常。
运行 D:\PHPnow\PnCp.cmd ,输入 31 停止 Apache 。
接下来与 IIS 整合,让 IIS 支持 PHP 。
把 D:\PHPnow\php-5.2.6-Win32\php.ini 复制到 C:\WINDOWS\php.ini
在 D:\PHPnow\php-5.2.6-Win32\ 目录按 F3 搜索 *.dll ,并复制所有 dll 文件到 C:\WINDOWS\system32\ 目录。
打开IIS,右键 Web服务扩展 ,添加一个新的Web服务扩展
扩展名 php ,文件路径 D:\PHPnow\php-5.2.6-Win32\php5isapi.dll ,勾选 设置扩展状态为允许
右键 网站 ,选择 属性
ISAPI筛选器 选项卡,添加 ,筛选器名称 php ,可执行文件 D:\PHPnow\php-5.2.6-Win32\php5isapi.dll ,确定。
主目录 选项卡,选择 读取 ,执行权限 选择 纯脚本 。
点 配置 ,映射 选项卡里点 添加 ,可执行文件 D:\PHPnow\php-5.2.6-Win32\php5isapi.dll ,扩展名 php 。
选项 选项卡里勾选 启用父路径。
在 文档 选项卡里 添加 index.html index.php index.asp 等首页文件名
全部确定之后先关闭IIS,再重启IIS,执行 iisreset 。
测试 IIS ASP PHP MySQL 是否正常运行。
新建一个网站
输入站点名 zbsua.com_test ,下一步
空主机头保持默认,下一步
路径 D:\wwwroot\zbusa.com_test
勾选 运行脚本 ,否则不执行动态脚本。
右键 我的电脑 ,选择 管理
本地和用户组 ,右键 用户 ,新建 一个用户 zbusa.com_test ,勾选密码永不过期,点击创建。(为每个站点建立不同的用户防止用户文件夹间跨目录访问)
右键新建的用户,属性,隶属于 选项卡里删除 Users ,添加 Guests 用户组。
把这个用户分配给站点 zbusa.com_test ,右键 zbusa.com_test 这个站点,属性,目录安全性,编辑,输入刚才新建的用户名和密码,确认密码,确定。
给此站点的文件夹加上这个用户的权限,右键 D:\wwwroot\zbusa.com_test 属性,安全,添加,zbusa.com_test ,权限设置 读取和写入,其他不勾选。
复制 D:\PHPnow\htdocs 下的 index.php 和 phpMyAdmin 文件夹 到 D:\wwwroot\zbusa.com_test ,浏览器访问 127.0.0.1
测试 phpinfo()
后退,测试 MySQL , 输入刚才设置的root密码 zbusa.com ,提示 连接正常 说明 php mysql 连接正常。
测试 phpMyAdmin ,在浏览器里输入 upload/201109221610381226.jpg" width="424" height="415" alt="" />
登陆成功
测试创建数据库 zbusa ,创建 。
创建成功
至此 IIS + ASP + PHP + MySQL 环境搭建完成,可应付日常环境测试,需要更多扩展可按需安装。
Tags: vps iis PHPNOW
相关日志: