在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代码
Sep 10 PHP
php select,radio和checkbox默认选择的实现方法
May 15 PHP
php如何调用webservice应用介绍
Nov 24 PHP
php数据库备份还原类分享
Mar 20 PHP
PHP比你想象的好得多
Nov 27 PHP
浅谈php+phpStorm+xdebug配置方法
Sep 17 PHP
深入浅析php json 格式控制
Dec 24 PHP
linux下php上传文件注意事项
Jun 11 PHP
PHP转换文本框内容为HTML格式的方法
Jul 20 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
Jul 13 PHP
Laravel框架中自定义模板指令总结
Dec 17 PHP
php判断目录存在的简单方法
Sep 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
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
ThinkPHP表单令牌错误的相关解决方法分析
2016/05/20 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
JavaScript使用Prototype实现面向对象的方法
2015/04/14 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
js replace()去除代码中空格的实例
2017/02/14 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
Thinkjs3新手入门之添加一个新的页面
2017/12/06 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
2019/04/17 Javascript
json字符串对象转换代码实例
2019/09/28 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
Python xlrd读取excel日期类型的2种方法
2015/04/28 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
Python 忽略warning的输出方法
2018/10/18 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
pip install 使用国内镜像的方法示例
2020/04/03 Python
Python random模块的使用示例
2020/10/10 Python
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
档案接收函范文
2014/01/10 职场文书
个人创业事迹材料
2014/12/30 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
深入理解 Golang 的字符串
2022/05/04 Golang