在Windows XP下安装Apache+MySQL+PHP环境


Posted in PHP onFebruary 22, 2015

在整个wamp环境搭建中,本质的工作如下:

1,配置系统对php中dll文件能默认处于调用状态。

在windos下,对dll文件系统默认处于调用状态的,有两种采用的方式。
第一种是:把需要调用dll文件复制到C:\windows\ system32\(如果是Windows 2000操作系统,则为C:\WINNT\ system32\)目录下。
第二种是:把.dll后缀文件所在的文件夹的地址,追加到系统的path变量中去,这样的话,系统启动的时候,也会默认把dll文件自动载入内存中。
第三种是:把php.ini中; extension_dir = "./" 修改为 extension_dir = "D:/php5/ext"

注意,要重新启动Apacche服务器才能生效。

2,apache配置,本质是让apache服务器软件,能够解析.php文件。

分别在httpd.conf与php.ini中配置。

httpd.conf中修改:
2-1,配置根目录

DocumentRoot D:/wwwroot-----这是第一处,把红字部分,修改成 本地apache的网站代码主文件夹,即存放项目代码的主文件夹。

<Directory "D:/wwwroot">-------这是第二处,同上。

2-2,配置目录索引

DirectoryIndex index.html index.html.var index.php index.html

2-3,组合php与Apache2

LoadModule php5_module D:/php5/php5apache2.dll----------以module方式加载php

PHPIniDir "D:/php"--------------------指定php的配置文件php.ini位置

AddType application/x-httpd-php .php

AddType application/x-httpd-php .html--------------添加可以执行php的文件类型

DirectoryIndex index.php index.html index.html.var-----配置索引目录默认文件

php.ini修改:

1,设置PHP传递参数的方式

register_globals=Off/On

设为Off,就是只能用$_post['变量名']、$_GET['变量名']来传递参数
设为On,可以直接使用$变量名来获取传递的参数值

2,设置需要加载的dll模块,以下几个必须要配置。

;extension=php_gd2.dll---------GD库扩展文件,用户处理图片,如生成图片,图片裁剪压缩,给图片打水印等等操作

;extension=php_mbstring.dll--------大字符集,支持多字符集之间的转换

;extension=php_mcrypt.dll

;extension= php_mysql.dll

;extension=php_mysqli.dll

去掉分号,设置好需要加载的dll模块.以上几个是基本要去掉的。

wamp与lamp环境搭建的区别,就在于系统对php中的dll文件加载的方式的不同,
而对apahce与php的组合,window下与linux/unix下,基本相同的,都是修改httpd.conf与php.ini来实现。

因此,在实际的工作过程中,最快速的手动配置服务器的方法是:
1,手动安装apache服务器,手动安装配置php。
2,在以前配置好的php.ini与httpd.conf文件的基础,两文件直接copy到相关目录。
而对httpd.conf需修改其中的关键目录,主要是:
配置根目录

DocumentRoot D:/wwwroot-----这是第一处,把红字部分,修改成 本地apache的网站代码主文件夹,即存放项目代码的主文件夹。

<Directory "D:/wwwroot">-------这是第二处,同上。

把这两处修改就基本搞定。

以上配置完,环境就基本搭建完毕了,希望小伙伴们能够喜欢。

PHP 相关文章推荐
PHP学习之PHP变量
Oct 09 PHP
纯真IP数据库的应用 IP地址转化成十进制
Jun 14 PHP
一篇有意思的技术文章php介绍篇
Oct 26 PHP
PHPUnit PHP测试框架安装方法
Mar 23 PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 PHP
PHP利用str_replace防注入的方法
Nov 10 PHP
php获得url参数中具有&amp;的值的方法
Mar 05 PHP
php实现简单文件下载的方法
Jan 30 PHP
php中动态变量用法实例
Jun 10 PHP
Session 失效的原因汇总及解决丢失办法
Sep 30 PHP
详解PHP数据压缩、加解密(pack, unpack)
Dec 17 PHP
PHP PDOStatement::closeCursor讲解
Jan 30 PHP
PHP+APACHE实现网址伪静态
Feb 22 #PHP
php数组键名技巧小结
Feb 17 #PHP
php使用explode()函数将字符串拆分成数组的方法
Feb 17 #PHP
php使用unset()删除数组中某个单元(键)的方法
Feb 17 #PHP
php实现两个数组相加的方法
Feb 17 #PHP
php选择排序法实现数组排序实例分析
Feb 16 #PHP
php插入排序法实现数组排序实例
Feb 16 #PHP
You might like
PHP中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
Jquery 自定义动画概述及示例
2013/03/29 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
Vue slot用法(小结)
2018/10/22 Javascript
layui实现鼠标移动到单元格上显示数据的方法
2019/09/11 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
python 判断一个进程是否存在
2009/04/09 Python
python数据结构树和二叉树简介
2014/04/29 Python
深入理解Python中的元类(metaclass)
2015/02/14 Python
python 性能优化方法小结
2017/03/31 Python
django 2.0更新的10条注意事项总结
2018/01/05 Python
python将一组数分成每3个一组的实例
2018/11/14 Python
python新手学习可变和不可变对象
2020/06/11 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
学生个人求职自荐信格式
2013/09/23 职场文书
大学生创业计划书的格式要求
2013/12/29 职场文书
经典导游欢迎词大全
2014/01/16 职场文书
婚内房产协议书范本
2014/10/02 职场文书
会计工作能力自我评价
2015/03/05 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL
MySQL触发器的使用
2021/05/24 MySQL
python常见的占位符总结及用法
2021/07/02 Python
python图像处理 PIL Image操作实例
2022/04/09 Python
nginx容器方式反向代理实战
2022/04/18 Servers