windows下PHP运行环境安装详解

windowsPHP运行环境安装详解

本文献给那些广大的PHP初学者–windowsPHP运行环境安装详解。

windows下安装软件其实是一件轻松的事,但是还是有很多的新手对安装PHP运行环境感到力不从心,总是不能如愿以偿的完成正确的配置。下面就跟随我一起来搭建windowsPHP运行环境的安装吧。

安装思想

windowsPHP运行环境安装包括apachephpmysql等,组合在一起就是所谓的WAMP平台,相信有很多的初学者在不能正常安装PHP运行环境后而选择WAMP这个集成的安装套件,为什么这么难呢?

我想很多的初学者都没有意识到windows下的软件安装方法的改变还要配置?所以我们总以为一个软件下载下来之后,就是下一步,下一步就能够能够安装,但windowsPHP运行环境的安装却是几个软件的协同工作,所以得有些纽带进行链接起来,这就是需要配置的原因。

我们知道windows的环境变量,环境变量告诉系统在什么地方寻找软件所需要的组件等东西,所以我们在windows下安装PHP运行环境也是要告诉系统这方面的信息的。另外一个就是端口,来告诉系统要监视什么地方以获得所需要的信息。

一、准备工作

软件下载

1.apache:http://httpd.apache.org/download.cgi(apache_2.2.14-win32-x86-openssl-0.9.8k.msi)

2.php:http://www.php.net/get/php-5.2.11-Win32.zip/from/a/mirror(选择一个镜像地址比如台湾)

3.mysql:http://dev.mysql.com/get/Downloads/MySQL-5.4/mysql-essential-5.4.3-beta-win32.msi/from/pick#mirrors(这是测试版本,无所谓)

二、安装apache

1.在我的E盘新建一个web文件夹,再在web目录里新建apahcemysqlphp等文件夹(我们把关于windowsPHP运行环境的相关软件安装到这个目录下,这是集中管理思想的体现)。

2.安装apache,解压安装apache到我们刚才web目录下的apache文件下,重要步骤附图如下,经典的“下一步”操作,不再详细说明!

 

上图定义你这个WEB站点的基本信息,包括网络名,主机名,管理员邮件地址。

安装完成后,不出意外你将能在任务栏下看下apache的图标,打开这个图标,它应该看起来像这个样子:

这个绿色的图标说明apache已经正常启动并运行,在IE的地址栏里输入:http://127.0.0.1/回车查看是否出现apache默认首页:It’t works!。到这里apache已经完成。

三、安装PHP

1.解压php-5.2.11-Win32.zipweb目录下的PHP文件下,php可以说是绿色的,解压就OK了,要我们动手的是它的配置文件。

2.配置php:把php目录下的php.ini-dist重命成php.ini

3.“;E:/web/php;E:/web/php/ext”添加到环境变量中,如图:

4.更改php.iniCtrl+F查找extension_dir,把它改成:extension_dir = “E:/web/php/ext”。这个就是扩展目录,一些PHP扩展组件就是在这个目录下。

四、apachephp整合(模块的方式)

1.打开E:/web/apache/conf目录下的httpd.conf(这是apache的配置文件)

2.web目录新建一个文件夹:webroot(用于放置网站文件)

3.Ctrl+F查找“DocumentRoot”并它改成:DocumentRoot “E:/web/webroot”

4.DocumentRoot下面不远处有个Directory,改成”E:/web/webroot”,如图:

如果你没有经过这步你会看到如下信息:You don’t have permission to access / on this server.

5.#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加如下语句:

loadmodule php5_module “E:/web/php/php5apache2_2.dll”
PHPiniDir “E:/web/php”
AddType application/x-httpd-php .php

如图:

6..Ctrl+F查找“DirectoryIndex”,在index.html后面添加index.php

如图:

7.保存文件并重新启动apache服务

五、测试php运行环境

1.E:/web/webroot下新建info.php并用记事本打开它

2.输入<?php echo phpinfo(); ?>

3.浏览器里:http://127.0.0.1/info.php

如图正常则应该像下图所示的界面:

至此PHPapache的整合已经完成,如下部分为添加mysql支持

六、添加mysql

1.解压安装到E:/web/mysql目录,重要步骤附图如下:

其中3306就是mysql监听端口,如果不能安装mysql,一般为这个端口被占用,在命令行下使用netstat -an可以查看一些程序正在监听的端口。

上图更改了默认字符集,使用utf8避免出现乱码

上图就是为mysql选择一个服务名并注册到系统中,Launch the mysql server automatically选项是否自动运行mysql服务。

为你的mysql设定密码,选项告诉我们是否充许运程连接。

一切正常并启动了mysql服务,如果不能启动,请回忆你之前是否安装过mysql或者3306端口是否被占用!如果之前安装过mysql,请在注册表(开始→运行→regedit)删除掉所有关于mysql信息,再重新执行这个安装步骤。

2.测试mysql是否安装正确

1.在开始菜单程序里有个mysql菜单,打开MySQL Command Line Client

2.输入你之前安装mysql时设置的密码

3.如图一切正常它看起来应该像下图这样:

4.输入use mysql;

5.输入show tables;

6.如图一切正常它看起来应该像下图这样:

mysql的正常性测试

OK,已经如愿以偿的显示出来,至此mysql的单独测试已经完成。

七、在PHP中添加mysql支持

1.打开php.ini文件

2.去掉以下选项前面的分号(”;”)

extension=php_gd2.dll //图形库的支持
extension=php_mbstring.dll //
长字符串支持
extension=php_mcrypt.dll //
加密支持
extension=php_mysql.dll //
这就是在PHP中添加mysql支持
extension=php_sockets.dll //sockets
的支持

3.php目录下的libmysql.dlllibmcrypt.dll复制到ext文件夹下

4.web下新建conn_mysql.php并打开

5.复制以下代码粘贴至conn_mysql.php文件,把你的密码改成你的mysql密码

<?php

      $connection = mysql_connect ("localhost","root","你的密码");

            mysql_select_db ("mysql");

                  if($connection){

echo "<script>alert('数据库连接正常');</script>";

}

else{

      echo "<script>alert('数据库连接失败,请检mysqle服务是否启动');</script>";

                  }

?>

 

<?php

$connection = mysql_connect ("localhost","root","你的密码");

mysql_select_db ("mysql");

mysql_query("SET NAMES 'gbk'");

if($connection){

echo "<script>alert('数据库连接正常');</script>";

}

else{

echo "<script>alert('数据库连接失败,请联系管理员');</script>";

}

?>

6.浏览器里输入:http://127.0.0.1/conn_mysql.php

如果一切正常会出现如下图所示的对话框:

php中测试mysql的连接

至此windowsPHP运行环境安装详解已经完成。

 

总结:通读本文我们发现其实事情并不是你想像中的那么难,当然也是那么容易对于一个新手来说!在我们学习php编程的历程中,搭建php运行环境是第一步,我们一定要亲自动手去实践,就像编程一样得一行一行的去编写程序代码,而不是ctrl+c然后ctrl+v去复制教科书上的实例!

 

 

 

 

后记:

本篇经过多次编辑最终还是没能成功发表,原因是在wordprss中发表带图片的教程真是太麻烦,第一次写本文时差不多用了两个时才发表上来,结果一次数据恢复时给删除了。于今想花点时间再发表上来,却又出了岔子,所以只好放弃吧!

大家如果也想为初学者做点绵薄之力,就请在你的你们的博客中为我做个链接吧如:

 

链接名:php教程

地址:http://www.helpphp.cn/

 

之所以链接名不为“康盛博客”是因为通过搜索引擎搜索的人是不会搜索此类关键字的,所以看在为人民做贡献的份上,你应该花了两分钟的时间来做此事。那怕只是在QQ空间,百度空间抑或是CSDN上,那我也会非常感激你了。阿弥陀佛,善哉善哉!

 

康盛博客敬上!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值