2009年最新最兼容最安全的PHP环境安装教程

上传人:Z****0 文档编号:45595224 上传时间:2018-06-17 格式:PDF 页数:43 大小:3.40MB
返回 下载 相关 举报
2009年最新最兼容最安全的PHP环境安装教程_第1页
第1页 / 共43页
2009年最新最兼容最安全的PHP环境安装教程_第2页
第2页 / 共43页
2009年最新最兼容最安全的PHP环境安装教程_第3页
第3页 / 共43页
2009年最新最兼容最安全的PHP环境安装教程_第4页
第4页 / 共43页
2009年最新最兼容最安全的PHP环境安装教程_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《2009年最新最兼容最安全的PHP环境安装教程》由会员分享,可在线阅读,更多相关《2009年最新最兼容最安全的PHP环境安装教程(43页珍藏版)》请在金锄头文库上搜索。

1、2009 年最新版IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin 安装配置教程 作者:ideacm (2009 年 3 月 23 日上午 11:50 制作、整理本 PDF 格式教程) 关于本教程声明:关于本教程声明: 本配置教程仅作抛砖引玉,正式生产用还需要对服务器进行更加详细的安全设置以及各方面性能调整。 欢迎转载,请注明出处:http:/ 操作系统:Windows.Server.2003.R2,Enterprise.Edition,SP2,x86,CHS,VOL,MSDN 本次配置 PHP 的服务器环境:Windows2003+ IIS6+PHP5+M

2、ySQL3+Zend+phpMyAdmin 整个配置过程需要是使用拥有管理员权限的系统帐号登录 整个配置过程需要是使用拥有管理员权限的系统帐号登录 Windows Windows 在整个配置过程中所示的截图可能根据各使用的系统不同,窗口界面而有所不同,但对应的选项卡栏目是相同 在整个配置过程中所示的截图可能根据各使用的系统不同,窗口界面而有所不同,但对应的选项卡栏目是相同 的,只需要找到提到的对应选项卡即可的,只需要找到提到的对应选项卡即可。 一、一、下载相关软件下载相关软件 安装前需要准备的软件(因为我这里用的服务器操作系统是 x86 版本的,所以以下程序均为在 Windows x86 环境

3、 下使用的版本)无特殊说明均为截止到 截止到 2009 2009 年 年 1 1 月 月 16 16 日的最新版日的最新版: 1、 PHP 推荐 1、 PHP 推荐 PHP 5.2.8 PHP 5.2.8 的 的 ZIP ZIP 压缩包版本压缩包版本 PHP 5.2.8 zip package 10,115Kb - 08 December 2008 MD5:71511834881753ea0906f2bca91632b9 官方下载页面:http:/ http:/ 直接下载地址:http:/ 2、 MySQL 推荐 2、 MySQL 推荐 MySQL 5.0.67 的 MySQL 5.0.67

4、的 Windows ZIP/Setup.EXE (x86)版本Windows ZIP/Setup.EXE (x86)版本 MD5:ed76e5ad8b251ca643766c70926854d7 官方下载页面:http:/ http:/ 直接下载地址:http:/mysql.cs.pu.edu.tw/Downloads/MySQL-5.0/mysql-5.0.67-win32.zip 3、 Zend Optimizer 推荐 最新版,现在的最新版是3、 Zend Optimizer 推荐 最新版,现在的最新版是 Zend Optimizer v3.3Zend Optimizer v3.3 (虽

5、然下载是免费的, 但是要注册用户, 才可以下载, 为了方便大家的使用, 公开我注册好的用户名: ideacmblog 密码:,方便大家使用,希望大家在使用这个帐号的时候不要修改密码和用于其它非正当途径) MD5:f1766065288d509d5286c4c3c7239412 官方下载页面:http:/ 直接下载地址:http:/ 4、phpMyAdmin 在这里不推荐使用最新版,推荐 phpMyAdmin 2.11.9.4 的 4、phpMyAdmin 在这里不推荐使用最新版,推荐 phpMyAdmin 2.11.9.4 的 phpMyAdmin-phpMyAdmin-2.11.9.4-al

6、l-languages.zip 2.11.9.4-all-languages.zip 版本版本 MD5:84a4399fdac85f4fbeb0ff68a5a89edd 官方下载页面:http:/ 直接下载地址: http:/ 2.1、 先把下载回来的文件使用杀毒软件进行一次病毒扫描,以防意外。【图一所示】 【图一】 2.2、 好了,现在开始环境配置: 假设操作系统安装在 C 盘,如果你的系统不是安装在 C 盘,请将下面提到的盘符自己对应修改。同时,为了 避免 C 盘因为重装系统等各种原因对 C 盘进行操作, 不建议将 PHP 相关软件安装在 C 盘中, 这里我把 PHP 相关程 序安装在 D

7、:PHP 目录下(这个目录你也可以自己定义,如果你要安装在与此不同路径,请自行修改一下所提到 的对应路径)。三、三、正式开始环境配置正式开始环境配置 第一步、安装 第一步、安装 PHPPHP 3.1.1、 将下载得到的 php-5.2.8-Win32.zip 文件解压至 D:PHP 目录中,将得到的二级目录 php-5.2.8-Win32 改名为php5; 也可以将php-5.2.8-Win32.zip解压在默认位置, 然后将解压后的文件和文件夹复制到D:PHPphp5 【图二所示】。 【图二】3.1.2、再将 D:PHPphp5 目录下的所有 dlldll 文件复制到 C:windowssy

8、stem32 下(Windows2000 系统为 C:winntsystem32,下同),如果已经有若干同名文件存在,覆盖即可。【图三、四所示】 【图三】 【图四】3.1.3、将 D:PHPphp5 目录下的 php.ini-dist 复制一份,更名为 php.ini(还是在当前目录中) 【图五所示】, 再用文本编辑软件打开这个 php.ini(建议使用 Notepad2、EditPlus、UltraEdit 等各种支持语法高亮显示的文 本编辑软件)。 【图五】 3.1.4、 查找:register_globals = Off (约第 419 行) 将 Off 更改为 On,即得到 regis

9、ter_globals = On ; 注:这个对于 PHP 的全局变量功能,考虑有很多 PHP 程序需要全局变量功能所以打开,打开后请注意 PHP 程序的严谨性,如果不需要全局变量功能,请保持默认 Off 状态。 再搜索 extension_dir = “./“ (约第 491 行) 将其路径知道你的 PHP 目录下的扩展功能目录中,这里 PHP5 对应修改为 extension_dir = “D:/PHP/php5/ext“ 。 再在 D:PHP 下建立文件夹,并命名为 tmp 查找 ;upload_tmp_dir = 将;upload_tmp_dir =该行的注释符,即前面的分号”;”去掉

10、,使该行在 php.ini 文档中起作用。 upload_tmp_dir 是用来定义上传文件存放的临时路径,在这里你还可以修改并给其定义一个决定路径, 需要注意的是,这里设置的目录必须有读、写权限。 这里我设置为 upload_tmp_dir = D:/PHP/tmp (这里就是我前面建立的文件夹) 3.1.5、 搜索 ; Windows Extensions,定位到 php.ini 文件的约 604604 行,将下面列出的常用扩展前面的分号注 释符去掉:; extension=php_curl.dll ; extension=php_dbase.dll ; extension=php_gd2

11、.dll ; extension=php_ldap.dll ; extension=php_mbstring.dll ; extension=php_exif.dll 特别提示:Exif 扩展是用来显示图片的 exif 信息的,因该扩展需要 mbstring 支持,所以将 extension=php_exif.dll 这一行移动到 extension=php_mbstring.dll 一行的下面。 ; extension=php_mcrypt.dll ; extension=php_ming.dll ; extension=php_mysql.dll ; extension=php_socke

12、ts.dll ;extension=php_xmlrpc.dll ; extension=php_zip.dll 3.1.6、 查找:;date.timezone = 去掉前面的分号注释符,这里将其设置为 date.timezone = PRC 关于时区设定的说明:关于时区设定的说明: 从 php5.1.0 开始,php.ini 里加入了 date.timezone 这个选项,默认情况下是关闭的,也就是显示的时间 (无论用什么 php 命令)都是格林威治标准时间,和我们的时间(北京时间)差了正好 8 个小时,有以下 2 种方法可以恢复正常的时间。 1、如果要用 5.1 以上版本,而且不修改 p

13、hp.ini,则需要在关于时间的初始化的语句的上面加上 date_default_timezone_set (XXX),或者使用 date(Y-m-d G:i:T, strtotime(+8HOUR) )来获取日期 时间; 2、一劳永逸,仅限能修改 php.ini。打开 php.ini 把 date.timezone 前面的分号去掉,在=后面加 XXX,重 启 http 服务(如 apache2 或 iis 等)即可。 关于 XXX,大陆内地可用的值是:Asia/Chongqing、Asia/Shanghai、Asia/Urumqi(依次为重庆,上 海,乌鲁木齐) ,港台地区可用:Asia/M

14、acao、Asia/Hong_Kong、Asia/Taipei(依次为澳门,香港,台北), 还有新加坡: Asia/Singapore, 以上没有北京, 不过接着往下看, 其他可用的值是: Etc/GMT-8, Singapore , Hongkong,PRC(中华人民共和国)。 3.1.7、 查找:;session.save_path = “/tmp“ 将前面的分号注释符去掉,这里将其设置为 session.save_path = “D:/PHP/tmp“ (这里就是我前面建 立的文件夹) 3.1.8、 如果你有遇到无法上传较大文件或者运行某些程序经常超时,那么可以修改以下内容来调整相关限额: 在大约第 255255 行, max_execution_time = 30 ; 这个是每个脚本运行的最长时间,根据你的需求更改数值,单位秒max_input_time = 60 ; 这是每个脚本可以消耗的时间,根据你的需求更改数值,单位也是秒 大约第 258258 行, memory_limit = 128M ;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号