




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 显示以下网页则安装成功,如果显示错误,请检查80 端口是否被iis 占用2. Mysql 的安装1. 打开安装包,弹出欢迎界面,点击下一步2.默认是Typical 如果想改变安装路径的话就选择custom 但必须要注意的是mysql 安装目录必须是英文!3. 点击Install 开始安装4. 点击下一步5. 安装完成, 开始配置mysql 服务6. 配置欢迎界面7. 选择Detailes Confituration (详细配置) 点next 继续8.下面这个选项是选择mysql 应用于何种类型,第一种开发服务器,将只用尽量少的内存,第二种是普通web服务器,将使用中等数量内存,最后一中是这台服务器上面值运行mysql 数据库,将占用全部的内存,用户可根据自己的需求,选择选项,这里只选择开发服务器.点nnext 继续8. 下面选择数据库用途,第一种是多功能用途, 将把数据库优化成很好的innodb (事物) 存储类型和高效率的myisam(非事物)存储类型,第二种是只用于事物处理类型,最好的优化innodb,但同时也支持myisam,只有myisam才支持最后一中简单的网络开发,.适用于简单的应用.只有不支持事物的myisam类型是被支持的.一般选择第一种多功能的,9. 下面是选择Innodb的数据存放位置,一般默认好了,.不需要改动.(如果要修改数据保存路径.也可用在安装后修改my.ini的datadir的值)10. 下面选择mysql允许的最大连接数,第一种是最大20个并发连接数,第二种是最大550个并发连接数.,最后一种是自定义.你可以根据自己的需要选择,这里选择第一个.11 下面是是否运行网络连接,这里选择复选框,数据库监听的端口一般默认是3306.如果改成其他端口,以后链接数据库的时候都要记住秀噶ide端口,否则不能链接mysql数据库,比较麻烦.这里不做修改.用默认的端口:3306.12. 这一步是设置mysql的默认编码,.默认是latin1,也是标准的编码,第二种是utf8第三种是手动设置.编码是版本4.1以上引入的.如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码.如果这里设置的编码和原来数据库的编码不一致,.在使用的时候可能会出现乱码,监视使用Latin1标准标准编码13. 这一步是是否要把mysql 设置成windows的服务网,一般选择设成服务,这样以后就看通过服务中驱动和关闭mysql数据库, 推荐,下面的复选框也悬赏.14.15. 点击finish 完成安装3. Php 安装由于php是一个zip文件(非install版),安装较为简单解压就行.把解压的 php-5.2.1-Win32 重命名为 php5.并复制到C盘目录下.即安装路径为 c:php5 1 找到php目录下的 php.ini.recommended (或者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将不支持mysql函数库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_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_path = 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 有些版本也默认为 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 = 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系列版本新增了时区设置,默认为格林威治时间,与中国所在的东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秒.改为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. 很多人都会改了第二步.但上传文件时最大仍然为 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 改成你想要的目录3 查找 DirectoryIndex index.html修改成DirectoryIndex index.html index.html.var index.php 这样index.php 可以充当默认页面了 4 Apache中模块化安装php查找 # LoadModule foo_module modules/mod_foo.so在此行后加入一行LoadModule php5_module C:/php5/php5apache2_2.dll(其中C:/php5/php5apache2_2.dll是你安装php的相应路径.注意不要把php5apache2_2.dll,php5apache2.dll和php5apache.dll混淆.php5apache.dll只适用于apache 版本1的.PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,必须使用php5apache2_2.dll.否则就可能会出现Cannot load C:/php/php5apache2.dll into server: The specified module could not be found.或者:Th
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 面试即兴演讲试题及范例
- 2024血透治疗中的监护及护理要点试题及答案
- 新进员工岗前安全教育培训试题及答案
- 2025年新《公司法》知识竞赛题库(含答案)
- 2024年大学礼仪知识竞赛题库与答案
- 2024年公职人员考试时事政治考试题库(附答案)
- 北京户外徒步知识培训课件
- 2025年安全生产培训考试题及答案
- 标本采集顺序课件
- 2024海南省消防宣传月知识竞赛练习题及答案
- GB 15763.1-2001建筑用安全玻璃防火玻璃
- 走好群众路线-做好群众工作(黄相怀)课件
- 民间文学(全套课件)
- 专升本00465心理卫生与心理辅导历年试题题库(考试必备)
- 既有重载铁路无缝线路改造及运维技术探索
- 2022年教师副高职称评答辩范文(七篇)
- 高压罗茨风机选型参数表
- 金融控股公司协同模式与实务分析
- 架桥机日常检查记录表架桥机验收及试吊安全检查表
- 2021-2022年湖南省长沙市第一中学高一(上)入学考试物理试题(解析版)
- 轴类零件的设计ppt课件
评论
0/150
提交评论