在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 相关文章推荐
3.从实例开始
Oct 09 PHP
php session应用实例 登录验证
Mar 16 PHP
php ajax 静态分页过程形式
Sep 02 PHP
深入php 正则表达式的学习探讨
Jun 06 PHP
php读取文件内容的几种方法详解
Jun 26 PHP
PHP_Cooikes不同页面无法传递的解决方法
Mar 07 PHP
PHP Hash算法:Times33算法代码实例
May 13 PHP
php微信开发之批量生成带参数的二维码
Jun 26 PHP
php 数组处理函数extract详解及实例代码
Nov 23 PHP
php实现留言板功能
Mar 05 PHP
php中的异常和错误浅析
May 03 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
Apr 26 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
Laravel5.5 动态切换多语言的操作方式
2019/10/25 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
JS匀速运动演示示例代码
2013/11/26 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
angularjs学习笔记之双向数据绑定
2015/09/26 Javascript
常用的JQuery函数及功能小结
2016/03/24 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
深入理解Vue.js轻量高效的前端组件化方案
2018/12/10 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
[35:34]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
Python 的内置字符串方法小结
2016/03/15 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
Python+PyQt5实现灭霸响指功能
2020/05/25 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
如何强制垃圾回收
2015/10/06 面试题
总裁助理岗位职责
2014/02/17 职场文书
优秀毕业生自荐信
2014/06/10 职场文书
会议室标语
2014/06/21 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
个人先进材料范文
2014/12/30 职场文书
2015年事业单位办公室文员工作总结
2015/04/24 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书
小学语文教学反思范文
2016/03/03 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android