在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 模拟登陆MSN并获得用户信息
May 16 PHP
php+js实现图片的上传、裁剪、预览、提交示例
Aug 27 PHP
php编写简单的文章发布程序
Jun 18 PHP
PHP使用正则表达式获取微博中的话题和对象名
Jul 18 PHP
PHP实现数组array转换成xml的方法
Jul 19 PHP
PHP 等比例缩放图片详解及实例代码
Sep 18 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
Feb 23 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
php简单中奖算法(实例)
Aug 15 PHP
PHP实现的分解质因数操作示例
Aug 01 PHP
PHP使用Redis实现Session共享的实现示例
May 12 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 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
二次元帅气男生排行榜,只想悄悄收藏系列
2020/03/04 日漫
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
PHP多例模式介绍
2013/06/24 PHP
微信公众平台天气预报功能开发
2014/07/06 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
php下载文件超时时间的设置方法
2016/10/06 PHP
谈谈php对接芝麻信用踩的坑
2016/12/01 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
PHP的PDO预处理语句与存储过程
2019/01/27 PHP
Smarty模板变量与调节器实例详解
2019/07/20 PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
2020/02/07 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
关于JavaScript限制字数的输入框的那些事
2016/08/14 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
2017/09/05 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
[01:10:24]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第一场 2月28日
2021/03/11 DOTA
Python中字典和JSON互转操作实例
2015/01/19 Python
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
python中的列表与元组的使用
2019/08/08 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
2019/10/28 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
python绘制趋势图的示例
2020/09/17 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
初中生个人学习的自我评价
2013/12/04 职场文书
高中生学习的自我评价
2013/12/14 职场文书
2014年中秋节活动总结
2014/08/29 职场文书
干部作风整顿个人剖析材料
2014/10/06 职场文书
颐和园的导游词
2015/01/30 职场文书
教导主任个人总结
2015/03/03 职场文书