windows2003下iis+php+mysql配置_Win2003下IIS+PHP+MySQL+Zend配置详解。

一、软件的获取

二、软件的安装

1.将得到的php压缩包文件解压到D:phpphp5目录

2.定义Windows系统path环境变量,在我的电脑->属性->高级->环境变量->系统变量->找到path这个变量,点击编辑,在其后面加入安装php的路径,如D:phpphp5,注意每一个变量之间有一个“;”半角的分号分隔,如果前面的没有分号自己手工加上去。然后确定。

若不采用配置环境变量的方法,可以使用复制.dll文件到系统目录下,效果相同。将D:phpphp5下的所有.dll后缀的文件都复制到C:Windowssystem32目录下即可。

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:PHPphp5php.ini-recommended 重命名为 php.ini 。再用记事本打开 php.ini :

register_globals = Off                     把off改成On (有二处)此处一般能解决运行论坛安装时出现空白的问题。

short_open_tag = Off                     把off改成On 。

extension_dir = "./"                         改为extension_dir = "D:phpphp5ext" (指定动态连接库的目录,php5和php4不同的地方就是它的动态连接库目录变了,这在它的文档结构里有详细的说明)

extension=php_mbstring.dll   这个不选的话用phpMyAdmin会出现红色提示

extension=php_dba.dll

extension=php_dbase.dll

extension=php_gd2.dll     支持GD库的,一般要滴

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:phptmpupload_tmp

session.save_path                   缓存文件路径,如:D:phptmpsession_save

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

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

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

在控制面板〉添加/删除程序中正确安装IIS6。

PHP 支持 CGI 和 ISAPI 两种安装模式,CGI 更消耗资源,容易因为超时而没有反映,但是实际上比较安全,负载能力强,节省资源,但是安全性略差于CGI,本人推荐使用 ISAPI 模式。故这里只解介绍 ISAPI 模式安装方法:在“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”“主目录”选项卡,编辑或者添加PHP的扩展名映射即可或者将你步需要支持PHP的站点中的PHP扩展映射删除即可,“可执行文件”添加D:phpphp5目录下的php5isapi.dll,扩展名是.php。动作限制为“GET,HEAD,POST,TRACE”,再添加一个后缀名为.php3的isapi扩展,其他设置同.php扩展的。再打开“站点属性”窗口的“文档”选项卡,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。

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

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

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

phpinfo();

?>

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

三、安装MySQL

直接在MySQL官方下载好mysql压缩包后,解压双击setup.exe安装,Next下一步后选择Custom自定义安装,再Next下一步选择安装路径这里我们选择D:MySQL,继续Next下一步Skip Sign UP完成安装。

安装完成后会提示你是不是立即进行配置,选择是即可进行配置。当然一般安装后菜单里面也有配置向导MySQL Server Instance Config Wizar,运行后按下面步骤配置并设置ROOT密码即可Next下一步后选择Standard Configuration,Next下一步,钩选Include .. PATH,Next下一步,设置ROOT密码,建议社设置复杂点,确保服务器安全!Apply完成后将在D:MySQL目录下生成MY.INI配置文件,添加并启动MySQL服务。

四、安装Zend Optimizer下载后得到 ZendOptimizer,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。我这里安装到D:phpZend

Zend Optimizer 的安装向导会自动根据你的选择来修改 php.ini 帮助你启动这个引擎。下面简单介绍一下 Zend Optimizer 的配置选项。以下为本人安装完成后 php.ini 里的默认配置代码(分号后面的内容为注释):

zend_extension_ts="D:phpZendlibZendExtensionManager.dll"

;Zend Optimizer 模块在硬盘上的安装路径。

zend_extension_manager.optimizer_ts="D:phpZendlibOptimizer-2.6.2"

;优化器所在目录,默认无须修改。

zend_optimizer.optimization_level=1023

;优化程度,这里定义启动多少个优化过程,默认值是 15 ,表示同时开启 10 个优化过程中的 1-4 ,我们可以将这个值改为 1023 ,表示开启全部10个优化过程。

调用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:phpphpmyadmin,并在IIS中建立新站点或者虚拟目录指向该目录以便通过WEB地址访问,这里建立默认站点的phpMyAdmin虚拟目录指向D:phpphpMyAdmin目录通过http://localhost/phpmyadmin/访问找到并打开(用写字板打开避免黑码)D:phpphpMyAdmin目录下的 config.default.php ,做以下修改:(phpMyAdmin-2.8以上版本在libraries目录下)

$cfg[‘blowfish_secret’] =                                  设置COOKIES加密密匙,如erenb.com则设置为$cfg[‘blowfish_secret’] = ‘erenb.com’;搜索$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’]        = ‘erenb.com’;

搜索$cfg[‘DefaultLang’] ,将其设置为 zh-gb2312 ;

搜索$cfg[‘DefaultConnectionCollation’] (如果存在)将其设置修改为gbk_unicode_ci

搜索$cfg[‘DefaultCharset’] ,将其设置为 gbk ;

打开浏览器,输入:http://localhost/phpMyAdmin/,若 IIS 和 MySQL 均已启动,输入用户ROOT密码erenb.com(如没有设置密码则密码留空)即可进入phpMyAdmin数据库管理。

首先点击权限进入用户管理,删除除ROOT和主机不为localhost的用户并重新读取用户权限表,这里同样可以修改和设置ROOT的密码,添加其他用户等。

六、目录结构及权限配置。

D:php——————D:MySQL

|

+—————+———————+———————+

php4(php5)          tmp                     Zend           phpMyAdmin

D:php设置为管理员和SYSTEM完全权限即可,其他用户均无权限

对于其下的二级目录

php5、 tmp 给EVERYONE完全权限

MySQL 、Zend 管理员和SYSTEM完全权限

phpMyAdminWEB匿名用户读取运行权限

注:以下内容未经测试,有待修改完善,仅供参考。补充安装 Eaccelerator 加速及缓存软件

安装 Eaccelerator 加速及缓存软件,可以加速php文件的读取和运行速度,并将一些mysql查询及php文件缓存起来

减轻服务器的负担,从而达到对论坛的大幅度加速和负载能力的提高,这个软件我在许多大站上作过试验

效果非常显著!其效果可询问若干长期由我维护的大论坛站长。

安装eaccelerator非常简单,

首先,下载eaccelerator.rar

解压缩后,一个是安装说明,一个是所需要的dll文件。

将eaccelerator_win_4.4.1.dll 复制到    c:/php/extensions/

打开c:/php/php.ini

找到

[Zend]

zend_extension_manager.optimizer_ts="C:Program FilesZendOptimizerlibOptimizer-2.6.0"

zend_extension_ts="C:Program FilesZendOptimizerlibZendExtensionManager.dll"

zend_optimizer.optimization_level=15

替换为

[Zend]

zend_extension_ts="C:phpextensionseaccelerator_win_4.4.1.dll"

eaccelerator.shm_size="16"

eaccelerator.cache_dir="c:temp"

eaccelerator.enable="1"

eaccelerator.optimizer="1"

eaccelerator.check_mtime="1"

eaccelerator.debug="0"

eaccelerator.filter=""

eaccelerator.shm_max="0"

eaccelerator.shm_ttl="0"

eaccelerator.shm_prune_period="0"

eaccelerator.shm_only="0"

eaccelerator.compress="1"

eaccelerator.compress_level="9"

zend_extension_manager.optimizer_ts="C:Program FilesZendOptimizerlibOptimizer-2.6.0"

zend_extension_ts="C:Program FilesZendOptimizerlibZendExtensionManager.dll"

zend_optimizer.optimization_level=15

在C盘根目录建立一个文件夹, c:/temp    将这个目录授予 everyone 所有权限(实际上只要有写入,修改,读取即可)

重新启动IIS

如果有加载eaccelerator的信息,说明安装成功。

至此,对于php的第一步优化完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值