在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显示MySQL数据的三种方法
Jun 05 PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
Feb 16 PHP
七款最流行的PHP本地服务器分享
Feb 19 PHP
解析dedeCMS验证码的实现代码
Jun 07 PHP
PHP实现把数字ID转字母ID
Aug 12 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
php递归实现无限分类的方法
Jul 28 PHP
PHP实现的限制IP投票程序IP来源分析
May 04 PHP
微信支付PHP SDK ―― 公众号支付代码详解
Sep 13 PHP
php 实现一个字符串加密解密的函数实例代码
Nov 01 PHP
PHP接口并发测试的方法(推荐)
Dec 15 PHP
PHP实现浏览器中直接输出图片的方法示例
Mar 14 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开发中的中文编码问题
2013/08/08 PHP
解决laravel 5.1报错:No supported encrypter found的办法
2017/06/07 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
Laravel框架实现简单的学生信息管理平台案例
2019/05/07 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
2013/12/12 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
2016/05/18 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
jQuery简单实现彩色云标签效果示例
2016/08/01 Javascript
js实现淘宝首页的banner栏效果
2019/11/26 Javascript
Vue插件之滑动验证码用法详解
2020/04/05 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
利用Python实现简单的相似图片搜索的教程
2015/04/23 Python
Python随机函数random()使用方法小结
2018/04/29 Python
python cumsum函数的具体使用
2019/07/29 Python
详解selenium + chromedriver 被反爬的解决方法
2020/10/28 Python
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
英国计算机商店:Technextday
2019/12/28 全球购物
接受捐赠答谢词
2014/01/27 职场文书
乌鸦喝水教学反思
2014/02/07 职场文书
《会变的花树叶》教学反思
2014/02/10 职场文书
农村婚庆司仪主持词
2014/03/15 职场文书
体育专业求职信
2014/07/16 职场文书
工作作风建设心得体会
2014/10/22 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
自信主题班会
2015/08/14 职场文书
全家福照片寄语怎么写?
2019/04/02 职场文书
个人工作失误的保证书怎么写?
2019/06/21 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS