Windows2003R2下apahce2+php+mysql

上传人:汽*** 文档编号:504945625 上传时间:2023-10-01 格式:DOC 页数:16 大小:854KB
返回 下载 相关 举报
Windows2003R2下apahce2+php+mysql_第1页
第1页 / 共16页
Windows2003R2下apahce2+php+mysql_第2页
第2页 / 共16页
Windows2003R2下apahce2+php+mysql_第3页
第3页 / 共16页
Windows2003R2下apahce2+php+mysql_第4页
第4页 / 共16页
Windows2003R2下apahce2+php+mysql_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《Windows2003R2下apahce2+php+mysql》由会员分享,可在线阅读,更多相关《Windows2003R2下apahce2+php+mysql(16页珍藏版)》请在金锄头文库上搜索。

1、Windows2003R2下apahce2+php+mysql 配置教程本例安装文件在这里下载 apache2.2.4 MySQL5.0.37 php5.2.1(zip)一.Apache 的安装 1.打开apache 安装包 1. 接受协议 2. 此处填写服务器信息,管理员邮箱Apache 默认监听80端口 如果安装了iis 则需要修改iis 端口或者apache端口,以免冲突!3. 此处默认是典型安装,建议选择自定义安装4. 选择apache 安装目录, 默认即可5. 提示您是否要安装,选择next6. 开始安装8点击finishe 安装完成9. 打开浏览器输入 http:localhost

2、 显示以下网页则安装成功,如果显示错误,请检查80 端口是否被iis 占用二. Mysql 的安装1. 打开安装包,弹出欢迎界面,点击下一步2.默认是Typical 如果想改变安装路径的话就选择custom 但必须要注意的是mysql 安装目录必须是英文!3. 点击Install 开始安装4. 点击下一步5. 安装完成, 开始配置mysql 服务6. 配置欢迎界面7. 选择Detailes Confituration (详细配置) 点next 继续8.下面这个选项是选择mysql 应用于何种类型,第一种开发服务器,将只用尽量少的内存,第二种是普通web服务器,将使用中等数量内存,最后一中是这台

3、服务器上面值运行mysql 数据库,将占用全部的内存,用户可根据自己的需求,选择选项,这里只选择开发服务器.点nnext 继续8. 下面选择数据库用途,第一种是多功能用途, 将把数据库优化成很好的innodb (事物) 存储类型和高效率的myisam(非事物)存储类型,第二种是只用于事物处理类型,最好的优化innodb,但同时也支持myisam,只有myisam才支持最后一中简单的网络开发,.适用于简单的应用.只有不支持事物的myisam类型是被支持的.一般选择第一种多功能的,9. 下面是选择Innodb的数据存放位置,一般默认好了,.不需要改动.(如果要修改数据保存路径.也可用在安装后修改m

4、y.ini的datadir的值)10. 下面选择mysql允许的最大连接数,第一种是最大20个并发连接数,第二种是最大550个并发连接数.,最后一种是自定义.你可以根据自己的需要选择,这里选择第一个.11 下面是是否运行网络连接,这里选择复选框,数据库监听的端口一般默认是3306.如果改成其他端口,以后链接数据库的时候都要记住秀噶ide端口,否则不能链接mysql数据库,比较麻烦.这里不做修改.用默认的端口:3306.12. 这一步是设置mysql的默认编码,.默认是latin1,也是标准的编码,第二种是utf8第三种是手动设置.编码是版本4.1以上引入的.如果要用原来数据库的数据,最好能确定

5、原来数据库用的是什么编码.如果这里设置的编码和原来数据库的编码不一致,.在使用的时候可能会出现乱码,监视使用Latin1标准标准编码13. 这一步是是否要把mysql 设置成windows的服务网,一般选择设成服务,这样以后就看通过服务中驱动和关闭mysql数据库, 推荐,下面的复选框也悬赏.14.15. 点击finish 完成安装三. Php 安装由于php是一个zip文件(非install版),安装较为简单解压就行.把解压的 php-5.2.1-Win32 重命名为 php5.并复制到C盘目录下.即安装路径为 c:php5 1 找到php目录下的 php.ini.recommended (

6、或者php.ini-dist)文件,重命名为 php.ini并复制到系统盘的windows目录下(以c:windows为例). 2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:windowssystem32下.3 把php5ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:windowssystem32下 注意:不要把 php_mysql.dll 和 php_mssql.dll 混淆如果没有加载 php_gd2.dll php将不能处理图像.没有加载php_mysql.dll php将不支持mys

7、ql函数库php_mbstring.dll在后面使用phpmyadmin时支持宽字符配置php并关联MySQL打开c:windowsphp.ini文件1 设置扩展路径查找 extension_dir 有这么一行extension_dir = ./将此行改成extension_dir = C:php5ext 其中C:php5是你安装php的路径.路径不正确将无法加载dll (注意:有些php版本是 ;extension_dir = ./ 要把前面的分号去掉)2 分别查找 ;extension=php_mbstring.dll;extension=php_gd2.dll;extension=php

8、_mysql.dll把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了注意不要把 ;extension=php_mysql.dl 和 ;extension=php_mssql.dl 混淆 当然前面我们也把这些dll复制到system32下了.(大家在安装的过程中都注意到如何把一些dll加载入来了.以后要加载一些dll,比如说php_mysqli.dll,也就懂得怎么加载了)3 设置会话保存路径查找session.save_path 有这么一行; session.save_path = N;/path在此行后加入一行(注意是加入一行,不是加到后面)session.save_p

9、ath = C:WINDOWSTemp 保存到你的临时目录下,这里完全可以保存到windows临时目录Temp下 4 还有比较值得注意的是 short_open_tag .有一些php版本默认是Off的.也就是说 php不能使用短标记如 必须使用由于短标记使用方便,并且很多程序也是用短短标记来写,如discuz等如果不把 short_open_tag 改成On将出现的症状将很难判断是上面原因,这里建议修改 查找short_open_tag = Off改为short_open_tag = On 5 是否显示错误 display_errors 出于安全性考虑,display_errors 有些版本

10、也默认为 Off.就是说在调试时,如果php代码有误,就只出现一个空白页.而不会显示出错原因和出错行数.这样调试起来将非常不便,建议根据自己需要修改查找display_errors = Off (注意不是 ; - display_errors = Off Security)改成display_errors = On 6 显示NOTICE敬告提示第五步虽然打开了出错提示,但出错报告还受到 error_reporting 的控制.php5默认关闭NOTICE敬告提示,如果是在本地调试,建议打开NOTICE敬告提示.查找error_reporting = E_ALL改成error_reporting

11、 = 7另外提示一下,在程序中也可以通过error_reporting()控制错误报告输出,具体怎么用大家参考下手册.7 register_globals出于安全性考虑它默认也是Off当register_globals=Off的时候,下一个程序接收的时候应该用$_POSTuser_name和$_POSTuser_pass) 当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值. 建议根据自己需要修改,为了兼容问题,我还是把它改成On了.8 php5时差问题时间相差八小时为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时

12、间,与中国所在的东8区正好相差8个小时查找date.timezone有这么一行;date.timezone =将;去掉,改成date.timezone = PRC 其中PRC:Peoples Republic of China 中华人民共和国, 9 php5上传文件问题a. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time在php.ini里查找 max_execution_time默认是30

13、秒.改为max_execution_time = 0 0表示没有限制另一种方法是可以在php程序中加入set_time_limit();来设定页面最久执行时间.set_time_limit(0);/0表示没有限制b. 修改 post_max_size 设定 POST 数据所允许的最大大小。此设定也影响到文件上传。php默认的post_max_size 为2M.如果 POST 数据尺寸大于 post_max_size $_POST 和 $_FILES superglobals 便会为空.查找 post_max_size .改为post_max_size = 150Mc. 很多人都会改了第二步.但

14、上传文件时最大仍然为 8M.为什么呢.我们还要改一个参数upload_max_filesize 表示所上传的文件的最大大小。 查找upload_max_filesize,默认为8M改为upload_max_filesize = 100M另外要说明的是,post_max_size 大于 upload_max_filesize 为佳.Apache整合PHP1 打开apache配置文档,以作者的电脑为例:D:myphpapache2.2confhttpd.conf2 修改网站根目录查找DocumentRoot有这么一行DocumentRoot C:/Program Files/Apache Software Foundation/Apache2.2/htdocs这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误查找 This should be changed to whatever you set DocumentRoot to在它下面两行有把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你

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

当前位置:首页 > 建筑/环境 > 施工组织

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