Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[求助]我用iis搭建php过程!

[复制链接]
M-QQ 发表于 2007-1-9 14:27:11 | 显示全部楼层 |阅读模式
我的机器配置先发上:双核64位CPU NTFS的硬盘分区
Windows 2003 server R2 64位系统
MySQL v5.1.14 64位
PHP v5.2
ZendOptimizer v3.2

MySQL、ZendOptimizer、PHP全都安装在D:\Server
Server给了everyone和IUSR_SERVER的权限

PHP.ini的设置是:
extension_dir = "d:/server/php/ext"
去了以下三个的“;”
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
PHP.ini也复制到了C:\Windows下

libmysql.dll、php5ts.dll 和 php_mysql.dll 也复制到 C:\Windows\system32

给path加了D:\server\php\;
也新建了一个PHPRC 也加了D:\server\php\

现在开始设置IIS
Web服务扩展里启用了以下几个选项
所有未知ISAPI扩展
Active Server Pages
ASP.NET v2.0.50727
新加了一个php 路径是D:\server\php\php5isapi.dll (查看属性使用者显示为未知)

网站目录下新建一个站点!
属性站点:主目录:执行脚本为纯脚本。
配置里添加了应用程序扩展可执行文件是D:\server\php\php5isapi.dll扩展名是.php(点选了全部动作)
在ISAPI筛选器中加入PHP可执行文为D:\server\php\php5isapi.dll

重启IIS后重启系统

再进入IIS查看ISAPI筛选器,PHP显示为红色向下的箭头不能加载。
而且这个站点连普通的TXT文件都不能浏览,删除ISAPI筛选器里的PHP后就可以浏览但不能运行PHP。


十在是进行不下去了,还请高手指点指点吧!小弟在这里先谢谢了!
回复

使用道具 举报

 楼主| M-QQ 发表于 2007-1-9 17:15:34 | 显示全部楼层
是不是ISAPI筛选器不能在64位的系统下加载呀!为什么32位的2003就不会出现这样的毛病呢?
有谁可以告诉我64位的系统到底要怎样安装PHP呀?
回复

使用道具 举报

hao32 发表于 2007-1-9 17:15:36 | 显示全部楼层
情况就是IIS不能读取PHP目录..你测试给于php目录everyone看看..然后重启下IIS
回复

使用道具 举报

 楼主| M-QQ 发表于 2007-1-9 17:18:02 | 显示全部楼层
我给整个安装目录都加了everyone和IUSR_******了就是不成功呀!
回复

使用道具 举报

 楼主| M-QQ 发表于 2007-1-10 10:46:24 | 显示全部楼层
我重装了Win2003 R2 x64/NTFS分区,按以下的方法又安装了一回,请大侠看看,错哪里了!

一、软件准备

PHP(5.2.0)
MySQL(5.1.14)64位
Zend Optimizer(3.2.0)
phpMyAdmin(2.9.1.1)

二、安装 PHP :

(1)下载后得到 php-5.2.0,解压至D:\Server\php
(2)再将D:\Server\php\libmysql.dll 和 D:\Server\php\ext\php_mysql.dll 复制到 C:\Windows\system32 下
(3)将D:\Server\php\php.ini-dist 复制到C:\Windows并将改名为php.ini
  extension_dir = "D:/Server/php/ext"(用是的“/”)
  去掉以下模块前的;号
  extension=php_gd2.dll
  extension=php_mbstring.dll
  extension=php_mysql.dll

(4)配置 IIS

使用 ISAPI 模式
在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径D:\Server\php\php5isapi.dll 。

打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径D:\Server\php\php5isapi.dll。

再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。

确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:

net stop w3svc
net stop iisadmin(回车后显示Y/N,选了Y回车)
net start w3svc

然后在“Internet 服务管理器”左边的“WEB服务扩展”中设置ISAPI 扩展允许,Active Server Pages 允许

新建一个 phpinfo.php
<?php
phpinfo();
?>

打开浏览器,输入:http://localhost/phpinfo.php,显示不出来信息而具ISAPI筛选器里的PHP显示为红色向下箭头显示未加载

三、安装 MySQL

这里本人安装到D:\Server\MySQL。(安装版一次完成安装没出任何差错)

四、安装 Zend Optimizer

直接双击安装,安装过程选择 Web Server 时,选择IIS4+ISAPI ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份php.ini ,点确定后安装完成。
回复

使用道具 举报

ppcynt 发表于 2007-1-10 14:47:47 | 显示全部楼层
感觉是64位的问题
回复

使用道具 举报

huaizecun 发表于 2007-1-10 15:26:07 | 显示全部楼层
把这个路径:extension_dir = "d:/server/php/ext"
改成:extension_dir = "d:\server\php\ext"
应该就好了.
我以前在那边也看过别人用上面的.可以就是不行,我改成下面的就好了.
而且DZ官放的视频教程也是用下面的.

[ 本帖最后由 huaizecun 于 2007-1-10 15:31 编辑 ]
回复

使用道具 举报

千兆科技 发表于 2007-1-10 18:41:49 | 显示全部楼层
你要求助什么呢
回复

使用道具 举报

千兆科技 发表于 2007-1-11 08:58:36 | 显示全部楼层
不错的我支持你了
回复

使用道具 举报

 楼主| M-QQ 发表于 2007-1-11 09:24:38 | 显示全部楼层
不错的为什么我ISAPI筛选器里的PHP会显示红色向下箭头呀?再次求救!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-11-21 08:21 , Processed in 0.127482 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表