在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部分常见问题总结
Oct 09 PHP
用PHP制作静态网站的模板框架(四)
Oct 09 PHP
swfupload 多文件上传实现代码
Aug 27 PHP
两个强悍的php 图像处理类1
Jun 15 PHP
php设计模式 Interpreter(解释器模式)
Jun 26 PHP
用PHP实现的四则运算表达式计算实现代码
Aug 02 PHP
php中读写文件与读写数据库的效率比较分享
Oct 19 PHP
PHP实现抓取HTTPS内容
Dec 01 PHP
php技巧小结【推荐】
Jan 19 PHP
thinkPHP实现签到功能的方法
Mar 15 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 PHP
php实现微信企业转账功能
Oct 02 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
如何给phpadmin一个保护
2006/10/09 PHP
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
初识ThinkPHP控制器
2016/04/07 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
jquery的flexigrid无法显示数据提示获取到数据
2013/07/19 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
JavaScript 七大技巧(一)
2015/12/13 Javascript
AngularJs directive详解及示例代码
2016/09/01 Javascript
Bootstrap表格使用方法详解
2017/02/17 Javascript
简单介绍react redux的中间件的使用
2018/04/06 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
[04:39]显微镜下的DOTA2第十三期—Pis卡尔个人秀
2014/04/04 DOTA
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
关于VPN
2012/06/10 面试题
软件测试工程师面试问题精选
2016/10/28 面试题
酒店管理专业学生求职信
2013/09/27 职场文书
幼儿园义卖活动方案
2014/01/17 职场文书
酒店副总经理岗位职责范本
2014/02/04 职场文书
婚礼司仪主持词
2014/03/14 职场文书
五水共治一句话承诺
2014/05/30 职场文书
端午节活动总结
2014/08/26 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书
高二化学教学反思
2016/02/22 职场文书
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏
Java 死锁解决方案
2022/05/11 Java/Android
Nginx利用Logrotate实现日志分割
2022/05/20 Servers