青岛做网站
新闻动态

如何在Windows 2008 R2下配置PHP5.2.4+Apache2.2.4环境

2019-06-03来源:青岛做网站

   我们现在开发网站系统或者其它项目时,很多时候为了方便习惯于在windows环境下搭建运行环境,因为windows环境相对来说操作比较容易上手。今天笔者就更大家分享一下如何在Windows 2008 R2下配置PHP5.2.4+Apache2.2.4环境?希望对大家有所帮助。

今天笔者就以php5.2.4apache2.2.6MySQL为例介绍一下在Windows 2008 R2搭建PHP开发运行环境。

基本步骤如下:

1、下载apachephpmysql安装包

2、如果已经安装有IIS或其它web服务器,先将他们停止且设为不随机启动

3、安装apache

4、安装mysql

5、安装PHP

6、测试

第一:下载apachephpmysql安装包

1apache2.2.6下载地址http://httpd.apache.org/download.cgi

2php-5.2.4,不要使用PHP的安装版本,直接使用他的zip包,下载地址:https://www.php.net/downloads.php

3MySQL,也使用他的解压缩版本,下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-noinstall-5.0.45-win32.zip/from/http://mysql.new21.com/

第二:apachephpmysql安装

1apache安装比较简单,直接双击安装就行,选择安装方式的时候选择custom(自定义安装),然后安装目录选择上面已经建好的D:/Webwww,然后下一步下一步就OK了。

2、安装MySQL也比较简单,将下载下来的mysql-5.0.45-freebsd6.0-i386.tar.gz解压缩,然后将解开的文件夹改名为mysql,然后复制到d:/Webwww,然后将d:/Webwww/mysql下的my-small.ini在当前目录中复制一份,然后改名为my.ini,然后打开my.ini,找到其中的[mysqld],在下面加入以下几行:

代码:

basedir=D:/Webwww/mysqlmysql的根目录)

datadir=D:/Webwww/mysql/datamysql的数据库存放目录)

default-character-set=utf8(默认编码根据自己需要修改,我习惯于使用utf8

default-storage-engine=InnoDBmysql的默认存储引擎)

保存关闭

最后把mysql/bin目录的libmySQL.dll复制到d:/Webwww/Apache2.2/bin目录下

然后在命令行输入:

代码:

输入d:回车

输入webwww/mysql/bin回车

输入mysqld-nt install回车

输入net start mysql回车

如果看到“MySQL 服务已经启动成功。“即启动成功

要移除服务可以通过命令:mysqld --remove  服务名

3、安装php

php-5.2.4-Win32.zip解压缩,然后把解压之后的文件夹改名为php5,复制到d:/Webwww目录中,然后把php5目录下的php.iniphp.ini-recommended改名为php.ini,下面是修改php.ini:打开php.ini文件,搜索字符串 extension_dir,然后修改为:extension_dir = "d:/Webwww/php/ext",搜索error_reporting,其中有很多个搜索结果,找到那个前面没有;(也就是没有被注释的,大约在300多行),修改为:error_reporting  =  E_ALL & ~E_NOTICE,然后在这一行下面有一个选项:display_errors = Off,修改为:display_errors = On,然后搜索;extension=php_bz2.dll,会发现有很多个已经注释掉的模块,把需要使用的模块的前面的;(分号)去掉,当然这些模块也必须在php5/ext目录中存在,否则不起作用,下面是常用的模块:

代码:

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_pdo.dll

extension=php_pdo_mysql.dll(这个如果使用Zend Framework的话必须要开)

保存关闭

下面修改apachehttpd.conf使phpapache的模块的方式运行:

打开apache2.2/conf/httpd.conf,在最下面加入以下几行:

代码:

PHPIniDir "D:/WebDev/php" (这这个路径是为了找到phi.ini文件)

LoadModule php5_module D:/WebDev/php/php5apache2_2.dll(这是针对apache2.2.x的模块,如果apache2.0.x的请使用php5apache2.dll)

LoadFile D:/php5/libmysql.dll

LoadFile D:/php5/php5ts.dll

AddType application/x-httpd-php .php .phtml

AddType application/x-httpd-php-source .phps

然后搜索,把与之间的那一行修改为:DirectoryIndex index.html index.htm index.php index.cgi

最后修改一下apache默认的根目录,也就是你以后存放php文件的地方

搜索找到htdocs,会有两个搜索结果,全都更改为你的web根目录,我一般使用D:/WebRoot,这个自己随便设置

然后在命令行中输入:net stop apache2.2,然后再输入net start apache2.2 ,重启apache即可

到此为止已经安装结束,下面进行测试:

代码:

       phpinfo();

?>

保存关闭,然后在浏览器输入http://localhost/info.php,如果看到一个php的配置信息的蓝色表格即为安装成功(注意显示的Loaded Configuration File 是不是指向你配置的php.ini)

4、设置环境变量使php.ini有效

右击“我的电脑”选 ”属性“》"高级"》在系统变量 双击 变量 "path",弹出系统path变量的编辑框, 在变量值后面加上;C:/php/ext其中C:/php为你的 PHP所在的文件夹)到目前为止,全部配置完毕,重新启动操作系统,就可以开始测试您的服务器了。

第三:为Apache配置虚拟站点

1、首先站点Apache安装目录下Apache2/conf/httpd配置文件

2、在文件在下方添加

 NameVirtualHost *:80

 

   ServerAdmin localhost

   DocumentRoot /myweb/htdocs#$!@

  ErrorLog logs/dummy-host.example.com-error_log

 CustomLog logs/dummy-host.example.com-access_log common

 

   ServerName www.qdexun.cn

   ServerAlias qdexun.cn

   DocumentRoot /myweb/qdexun

  ErrorLog logs/dummy-host.example.com-error_log

 CustomLog logs/dummy-host.example.com-access_log common

 

   ServerName www.qdsulian.com

   ServerAlias qdsulian.com

   DocumentRoot /myweb/qdsulian

  ErrorLog logs/dummy-host.example.com-error_log

 CustomLog logs/dummy-host.example.com-access_log common

 

好了,每个虚拟目录对应一个网站,你一台服务器就实现给N个网站服务的功能呢!

上一篇:做网站内容更新时一定要更新原创内容吗?           下一篇:如何通过JavaScript验证提交的手机号码格式