Win2003下IIS+PHP+MySQL+Zend配置步骤详解第1/2页
程序员文章站
2022-04-22 20:29:33
一、软件的获取 1.php首先去http://www.php.net/downloads.php下载最新的php 5.2.0版本。 2.mysql可以在http:...
一、软件的获取
1.php首先去http://www.php.net/downloads.php下载最新的php 5.2.0版本。
2.mysql可以在http://dev.mysql.com/downloads/mysql/5.0.html#downloads下载到最新的5.0.xx版本。
3.zend optimizer可以去http://www.zend.com/free_download/optimizer下载最新的3.x.x版本。
4.phpmyadmin可以到http://www1.skycn.com/soft/17470.html下载2.9.2版。
二、软件的安装
1.将得到的php压缩包文件解压到d:\php\php5目录
2.定义windows系统path环境变量,在我的电脑->属性->高级->环境变量->系统变量->找到path这个变量,点击编辑,在其后面加入安装php的路径,如d:\php\php5,注意每一个变量之间有一个“;”半角的分号分隔,如果前面的没有分号自己手工加上去。然后确定。
若不采用配置环境变量的方法,可以使用复制.dll文件到系统目录下,效果相同。将d:\php\php5下的所有.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\php5\php.ini-recommended 重命名为 php.ini 。再用记事本打开 php.ini :
register_globals = off 把off改成on (有二处)此处一般能解决运行论坛安装时出现空白的问题。
short_open_tag = off 把off改成on 。
extension_dir = "./" 改为extension_dir = "d:\php\php5\ext" (指定动态连接库的目录,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:\php\tmp\upload_tmp
session.save_path 缓存文件路径,如:d:\php\tmp\session_save
4.使php.ini在windows下可以使用
我的电脑->属性->高级->环境变量->系统变量->点击“添加”->变量名“phprc”->变量值“d:\php;”也就是你安装php的路径。
5.配置iis,使其支持php。
在控制面板〉添加/删除程序中正确安装iis6。
php 支持 cgi 和 isapi 两种安装模式,cgi 更消耗资源,容易因为超时而没有反映,但是实际上比较安全,负载能力强,节省资源,但是安全性略差于cgi,本人推荐使用 isapi 模式。故这里只解介绍 isapi 模式安装方法:
在“你需要支持php的web站点”比如“默认web站点”上单击右键选择“属性”,在打开的“ web 站点属性”“主目录”选项卡,编辑或者添加php的扩展名映射即可或者将你步需要支持php的站点中的php扩展映射删除即可,“可执行文件”添加d:\php\php5目录下的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:\php\php5\php5isapi.dll,设置状态为允许,active server pages 允许。
均安装完成后重起服务器,然后在 iis 根目录下新建一个文本文件存为 php.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:\php\zend
zend optimizer 的安装向导会自动根据你的选择来修改 php.ini 帮助你启动这个引擎。下面简单介绍一下 zend optimizer 的配置选项。以下为本人安装完成后 php.ini 里的默认配置代码(分号后面的内容为注释):
zend_extension_ts="d:\php\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()函数后显示:
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 则表示安装成功。
1.php首先去http://www.php.net/downloads.php下载最新的php 5.2.0版本。
2.mysql可以在http://dev.mysql.com/downloads/mysql/5.0.html#downloads下载到最新的5.0.xx版本。
3.zend optimizer可以去http://www.zend.com/free_download/optimizer下载最新的3.x.x版本。
4.phpmyadmin可以到http://www1.skycn.com/soft/17470.html下载2.9.2版。
二、软件的安装
1.将得到的php压缩包文件解压到d:\php\php5目录
2.定义windows系统path环境变量,在我的电脑->属性->高级->环境变量->系统变量->找到path这个变量,点击编辑,在其后面加入安装php的路径,如d:\php\php5,注意每一个变量之间有一个“;”半角的分号分隔,如果前面的没有分号自己手工加上去。然后确定。
若不采用配置环境变量的方法,可以使用复制.dll文件到系统目录下,效果相同。将d:\php\php5下的所有.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\php5\php.ini-recommended 重命名为 php.ini 。再用记事本打开 php.ini :
register_globals = off 把off改成on (有二处)此处一般能解决运行论坛安装时出现空白的问题。
short_open_tag = off 把off改成on 。
extension_dir = "./" 改为extension_dir = "d:\php\php5\ext" (指定动态连接库的目录,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:\php\tmp\upload_tmp
session.save_path 缓存文件路径,如:d:\php\tmp\session_save
4.使php.ini在windows下可以使用
我的电脑->属性->高级->环境变量->系统变量->点击“添加”->变量名“phprc”->变量值“d:\php;”也就是你安装php的路径。
5.配置iis,使其支持php。
在控制面板〉添加/删除程序中正确安装iis6。
php 支持 cgi 和 isapi 两种安装模式,cgi 更消耗资源,容易因为超时而没有反映,但是实际上比较安全,负载能力强,节省资源,但是安全性略差于cgi,本人推荐使用 isapi 模式。故这里只解介绍 isapi 模式安装方法:
在“你需要支持php的web站点”比如“默认web站点”上单击右键选择“属性”,在打开的“ web 站点属性”“主目录”选项卡,编辑或者添加php的扩展名映射即可或者将你步需要支持php的站点中的php扩展映射删除即可,“可执行文件”添加d:\php\php5目录下的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:\php\php5\php5isapi.dll,设置状态为允许,active server pages 允许。
均安装完成后重起服务器,然后在 iis 根目录下新建一个文本文件存为 php.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:\php\zend
zend optimizer 的安装向导会自动根据你的选择来修改 php.ini 帮助你启动这个引擎。下面简单介绍一下 zend optimizer 的配置选项。以下为本人安装完成后 php.ini 里的默认配置代码(分号后面的内容为注释):
zend_extension_ts="d:\php\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()函数后显示:
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 则表示安装成功。
1