在Windows XP下安装Apache+MySQL+PHP环境

 更新时间:2015年02月22日 11:25:53   投稿:hebedich  
这篇文章主要介绍了在Windows XP下安装Apache+MySQL+PHP环境的要点分析,需要的朋友可以参考下

在整个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中str_replace替换实例讲解

    php中str_replace替换实例讲解

    这篇文章主要介绍了php中str_replace替换实例讲解内容,有需要的朋友们可以学习参考下。
    2021-02-02
  • php实现字符串翻转的方法

    php实现字符串翻转的方法

    这篇文章主要介绍了php实现字符串翻转的方法,涉及php操作字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php树型类实例

    php树型类实例

    这篇文章主要介绍了php树型类,涉及数据结构与算法中的树结构,实例相对简单易懂,对于学习数据结构有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • PHP Beanstalkd消息队列的安装与使用方法实例详解

    PHP Beanstalkd消息队列的安装与使用方法实例详解

    这篇文章主要介绍了PHP Beanstalkd消息队列的安装与使用方法,结合实例形式详细分析了PHP Beanstalkd消息队列的基本功能、原理、安装、使用方法及相关操作注意事项,需要的朋友可以参考下
    2020-02-02
  • php5.2 Json不能正确处理中文、GB编码的解决方法

    php5.2 Json不能正确处理中文、GB编码的解决方法

    json_encode对中文的处理是有问题,不能处理GB编码,所有的GB编码都会替换成空字符,下面有个不错的解决方法,大家可以参考下
    2014-03-03
  • phpstudy默认不支持64位php的解决方法

    phpstudy默认不支持64位php的解决方法

    下面小编就为大家带来一篇phpstudy默认不支持64位php的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • PHP 执行系统外部命令 system() exec() passthru()

    PHP 执行系统外部命令 system() exec() passthru()

    PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。
    2009-08-08
  • 一个PHP分页类的代码

    一个PHP分页类的代码

    最近有朋友问我能不能写个php分页类,我仔细考虑了一下,其实,我已经有一段时间没碰过这个东西了,说点经验,写点简单的还行,要是写个太复杂的,是挺有点费劲的
    2011-05-05
  • javascript数组与php数组的地址传递及值传递用法实例

    javascript数组与php数组的地址传递及值传递用法实例

    这篇文章主要介绍了javascript数组与php数组的地址传递及值传递用法,实例分析了javascript与php的数组使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • PHP实现动态执行代码的方法

    PHP实现动态执行代码的方法

    这篇文章主要介绍了PHP实现动态执行代码的方法,涉及PHP中create_function函数的使用技巧,需要的朋友可以参考下
    2016-03-03

最新评论