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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

好心朋友帮我配置下IIS+PHP

[复制链接]
lbb6799928 发表于 2009-2-12 18:20:21 | 显示全部楼层 |阅读模式
WIN 2003服务器 ,自己弄不成功。

愿意免费帮助我的,留下联系方式。。我联系你,先谢谢;
赵顺雷 发表于 2009-2-12 19:30:46 | 显示全部楼层
呵呵,偶对win2003下构建IIS和PHP也是菜鸟,也是自己看了论坛里的说明手册和各位网友的经验,再自己动手摸索了很久才成功的,说实话,自己动手还是好点,虽然可能很麻烦,但这是对自己的磨练
回复

使用道具 举报

kenbb 发表于 2009-2-13 01:57:27 | 显示全部楼层
小心人家放只木马在你系统啊!!!
回复

使用道具 举报

luoyong 发表于 2009-2-13 09:31:15 | 显示全部楼层
看官方文档不会安装么?
回复

使用道具 举报

linhuafeng 发表于 2009-2-13 13:56:14 | 显示全部楼层
3# kenbb

前怕狼,后怕虎,那怎么行啊.
回复

使用道具 举报

linhuafeng 发表于 2009-2-13 13:56:43 | 显示全部楼层
小心人家放只木马在你系统啊!!!
kenbb 发表于 2009-2-13 01:57


前怕狼,后怕虎,那怎么行啊.
回复

使用道具 举报

8106807 发表于 2009-2-13 16:54:13 | 显示全部楼层
自己有php文件么 我这只有5.1的版本 如果想装可以找我 免费 纯当练手了 q:87158177
回复

使用道具 举报

cnbizsoft 发表于 2009-2-14 14:30:38 | 显示全部楼层
自己动手最OK啦
回复

使用道具 举报

西域风 发表于 2009-2-15 01:11:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

mouds 发表于 2009-2-17 22:11:09 | 显示全部楼层
本帖最后由 mouds 于 2009-2-17 22:12 编辑

一、软件准备:
php-5.2.5-Win32 :http://www.php.net
MySQL(mysql-5.0.27-win32.zip):http://www.mysql.com
ZendOptimizer-3.3.0a-Windows-i386:http://www.zend.com
phpMyAdmin(2.8.0.2):http://www.phpmyadmin.net

二、软件的安装

1.将php-5.2.5-Win32压缩包文件解压到D:\php目录

2. 定义Windows系统path环境变量,在我的电脑->属性->高级->环境变量->系统变量->找到path这个变 量,点击编辑,在其后面加入安装php的路径,如D:\php,注意每一个变量之间有一个“;”半角的分号分隔,如果前面的没有分号自己手工加上去。然后确定。
若不采用配置环境变量的方法,可以使用复制.dll文件到系统目录下,效果相同。将D:\php下的所有.dll后缀的文件都复制到C:\Windows\system32目录下即可。

3.为 PHP 设置一个有效的配置文件,php.ini。
在 ZIP 包中有两个 ini 文件,php.ini-dist 和 php.ini-recommended。建议使用 php.ini-recommended,因为在该文件中优化了性能和安全。因为它从 php.ini-dist 修改而来,会对设置产生较大的影响。例如将 display_errors 设置为 off,将magic_quotes_gpc 设置为 off。如果想要最安全的设置,这是最好的方法,虽然 PHP 在默认配置下也是很安全的。

先将D:\PHP\php.ini-recommended 重命名为 php.ini 。再用记事本打开 php.ini :
register_globals = Off 把off改成On (有二处)此处一般能解决运行论坛安装时出现空白的问题。
short_open_tag = Off 把off改成On 。
extension_dir = "./" 改为extension_dir = "D:\php\ext" (指定动态连接库的目录,php5和php4不同的地方就是它的动态连接库目录变了,这在它的文档结构里有详细的说明)
extension=php_mbstring.dll   为了支持phpMyAdmin,打开mbstring。这个不选的话用phpMyAdmin会出现红色提示。
extension=php_dba.dll
extension=php_dbase.dll
extension=php_gd2.dll     GD库支持,如果不打开该模块则Discuz!论坛图片水印不能使用。
extension=php_imap.dll 可选
extension=php_ldap.dll
extension=php_mysql.dll    支持MySQL的。

接下来修改了一些文件上传以及内存使用最大限制:
memory_limit = 20M     脚本运行最大消耗的内存容量
post_max_size = 20M    闪存容量
upload_max_filesize = 20M 附件容量
max_input_time = 60 这是每个脚本可以消耗的时间,单位也是秒
max_execution_time = 30 这个是每个脚本运行的最长时间,可以自己修改加长,单位秒

upload_tmp_dir 上传文件存放的临时路径,如:D:\php\tmp\upload_tmp
session.save_path 缓存文件路径,如:D:\php\tmp\session_save
session.cookie_path 缓存文件路径,如:D:\php\tmp\session_cookie

4.使php.ini在windows下可以使用

我的电脑->属性->高级->环境变量->系统变量->点击“添加”->变量名“PHPRC”->变量值“D:\PHP”也就是你安装PHP的路径。

5.配置IIS,使其支持php。

首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS。

PHP 与IIS整合时支持 CGI 和 ISAPI 两种模式,CGI 更消耗资源,容易因为超时而没有反映,但是实际上比较安全,负载能力强,节省资源。这里推荐使用 ISAPI 模式。ISAPI 模式安装步骤:

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

打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序扩展”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:D:\PHP\php5isapi.dll,动作限制为“GET,HEAD,POST,TRACE”,再添加一个后缀名为.php3的isapi扩展,其他设置同.php扩展的,增加.php3,配置同上。

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

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

net stop w3svc
net stop iisadmin
net start w3svc

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

对于2003系统还需要在“Internet 服务管理器”左边的“WEB服务扩展”中添加一个以.php为扩展名的isapi,设置路径为D:\php\php5isapi.dll,设置状态为允许,Active Server Pages 允许。

均安装完成后重起服务器,然后在 IIS 根目录下新建一个文本文件存为 php.php ,内容如下:

<?php
phpinfo();
?>


打开浏览器,输入:http://localhost/php.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI

三、安装MySQL(见DOC说明)

直接在MySQL官方下载好mysql压缩包后,解压双击setup.exe安装,完成安装后添加并启动MySQL服务。
net start mysql

四、安装Zend Optimizer
Zend Optimizer的安装很简单

1、运行安装文件,首先提示你选择安装目录,选择一个你喜欢的目录,单击“Next”。
2、安装向导会要求你选择当前使用的WEB服务器(Apache、IIS或其它),选择好服务器后单击“Next”
3、安装向导提示您确认php.ini的位置(默认是D:\PHP)单击“Next”,提示“备份php.ini到C:\WINDOWS\php.ini-Optimizer-bak,当卸载该软件时可以恢复到原始的php.ini)单击“Next”。
4、安装向导提示“为了继续安装程序需要重新启动IIS服务)单击“是”,安装程序开始重新启动IIS服务,然后安装程序会提示“IIS服务顺利重新启动了”单击“确定”,再单击“finish”完成安装。
5、安装完毕后程序会自动根据你的选择来修改php.ini帮助你启动这个引擎。下面我们来介绍Zend Optimizer的配置选项,帮助你最大化自定义合理的配置。

Zend Optimizer 的安装向导会自动根据你的选择来修改 php.ini 帮助你启动这个引擎。下面简单介绍一下 Zend Optimizer 的配置选项。以下为本人安装完成后 php.ini 里的默认配置代码(分号后面的内容为注释):
zend_extension_ts="D:\Zend\lib\ZendExtensionManager.dll"
;Zend Optimizer 模块在硬盘上的安装路径。
zend_extension_manager.optimizer_ts="D:\php\Zend\lib\Optimizer-2.6.2"
;优化器所在目录,默认无须修改。
zend_optimizer.optimization_level=1023
;优化程度,这里定义启动多少个优化过程,默认值是 15 ,表示同时开启 10 个优化过程中的 1-4 ,我们可以将这个值改为 1023 ,表示开启全部10个优化过程。

调用phpinfo()函数
<?php
phpinfo();
?>
显示:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.9, Copyright (c) 2003-2006, by Zend Technologies with Zend Optimizer v2.6.2, Copyright (c) 1998-2006, by Zend Technologies 则表示安装成功。

五、安装phpmyadmin

下载得到 phpMyAdmin,将其解压到D:\web\phpmyadmin,并在IIS中建立新站点或者虚拟目录指向该目录以便通过WEB地址访问,这里建立默认站点的phpMyAdmin虚拟目录指向D:\web\phpMyAdmin目录通过http://localhost/phpmyadmin/访问。找到./libraties/config.default.php并复制到phpMyAdmin根目录命名为config.inc.php做以下修改:(phpMyAdmin-2.8以上版本在libraries目录下)

搜索$cfg['blowfish_secret'] = 设置COOKIES加密密匙,如erenb.com则设置为$cfg['blowfish_secret'] = '你的mysql密码';
搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,
将其设置为:$cfg['Servers'][$i]['auth_type'] = 'cookie';

注意这里如果设置为config请在下面设置用户名和密码!例如:
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL连接用户
$cfg['Servers'][$i]['password'] = '你的mysql密码';

搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;
搜索$cfg['DefaultConnectionCollation'] (如果存在)将其设置修改为utf8_unicode_ci
搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;

打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入root用户和密码(如没有设置密码则密码留空)即可进入phpMyAdmin数据库管理。
首先点击权限进入用户管理,删除除ROOT和主机不为localhost的用户并重新读取用户权限表,这里同样可以修改和设置ROOT的密码,添加其他用户等。

六、目录结构及权限配置。(暂按默认)
D:\php——————D:\MySQL
|
+—————+———————+———————+
php5   tmp      Zend   phpMyAdmin

D:\php设置为管理员和SYSTEM完全权限即可,其他用户均无权限
对于其下的二级目录
php5、 tmp 给EVERYONE完全权限
MySQL 、Zend 管理员和SYSTEM完全权限
phpMyAdminWEB匿名用户读取运行权限

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 03:29 , Processed in 0.034768 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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