在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句法规则详解 入门学习
Nov 09 PHP
如何用php获取程序执行的时间
Jun 09 PHP
深入解析PHP中的(伪)多线程与多进程
Jul 01 PHP
PHP is_subclass_of函数的一个BUG和解决方法
Jun 01 PHP
codeigniter集成ucenter1.6双向通信的解决办法
Jun 12 PHP
php+ajax实现无刷新动态加载数据技术
Apr 28 PHP
php源码分析之DZX1.5加密解密函数authcode用法
Jun 17 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
Feb 08 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
yii框架redis结合php实现秒杀效果(实例代码)
Oct 26 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
Aug 21 PHP
Laravel-添加后台模板AdminLte的实现方法
Oct 08 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之数据库操作详解及乱码解决!
2007/01/02 PHP
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
php使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
ext for eclipse插件安装方法
2008/04/27 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
2013/10/01 Javascript
javascript 实现子父窗体互相传值的简单实例
2014/02/17 Javascript
JS烟花背景效果实现方法
2015/03/03 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
jQuery实现放大镜效果实例代码
2016/03/17 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
2019/04/11 Javascript
个人小程序接入支付解决方案
2019/05/23 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
js实现日历
2020/11/07 Javascript
JS实现手风琴特效
2020/11/08 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
完美解决Python2操作中文名文件乱码的问题
2017/01/04 Python
致Python初学者 Anaconda入门使用指南完整版
2018/04/05 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
Python如何读取文件中图片格式
2020/01/13 Python
机械专业技术员求职信
2014/06/14 职场文书
信用卡催款律师函
2015/05/27 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
幼儿园小班教学反思
2016/03/03 职场文书