陈力:传智播客古代 珍宝币 泡泡龙游戏开发第十九讲:apache+php+mysql开发环境搭建(wamp)

陈力:传智播客古代 珍宝币 泡泡龙游戏开发第十九讲:apache+php+mysql开发环境搭建(wamp)


window环境下进行网站建设时,必须要进行wamp环境的搭建。本文介绍了如果配置apache+php+mysql开发环境,通过套件软件和自定义两种安装方法进行配置。

    进行了apache配置运行正常之后,是不能对php文件进行解析的。apache在默认情况下是不会处理php页面,那么如何让apache能够处理php?必须进行apache+php+mysql开发环境的配置。

    php可以在linux下开发,也可以在windows下开发,开发前我们需要搭建开发环境(在windows下开发需安装 apache(或者iis) +php+mysql+phpadmin[这个可以没有]/linux下我们一般使用apache做服务器.),搭建环境的方式有:
(1)使用appserver 或者wmap软件直接安装(套餐软件)
优点是简单,方便,不要自己配置。
缺点是不够灵活,比如版本升级。
(2)自己安装各个部分软件,手动配置。
优点是灵活,可以根据开发需求选择不同版本软件。
缺点是比较麻烦,有一定难度。

一、wamp环境搭建
    在window下搭建(apache(iis)+ php + mysql+phpmyadmin) => wamp
在linux linux +apache+mysql+php =>lamp
下面,贵阳网站建设的朋友注意了, 先看看如何在windows安装。
1、套件软件
我们先使用套餐软件安装
① appserv: AppServ 是 PHP 网页架站工具组合包,泰国的作者将一些网路上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:Apache、PHP、MySQL、phpMyAdmin 等。
② WampServer:Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问php 的安装问题了,WAMP一切都搞定了。 
appserve软件把我们需要环境软件打包安装(apache+mysql(数据库)+php(php开发)+phpmyadmin[这个管理mysql的一个节目操作软件.])
如果成功安装可以通过以下方式运行:
     AppServ安装目录/Apache2.2/apache_start.bat 
或者通过服务来启动停止:

软件设计,贵阳网站建设


     运行后,在浏览器地址栏输入 http://localhost:80/,显示如下界面代表安装成功:

软件设计,贵阳网站建设软件设计,PHP教程


套餐软件安装过程如下:
    准备软件 appserver,网站建设的朋友可以网上下载,在此就不放在网站中咯,安装(基本是傻瓜式安装)过程很简单。
安装可以选择安装哪些组件

软件设计,贵阳网站建设
软件设计,贵阳网站建设

软件设计,PHP教程


测试一下我们的套件是否安装成功。
    在apache的默认路径下,开发一个 hello.html 和 hello.php文件,浏览器中看看是否能够正常访问。
同时我们可以来管理mysql数据库,到此我们可以确认四大软件安装成功。至此,环境正确安装成功。

2、自定义安装

    我们使用第二种方式来搭建php开发环境。
    下载相关软件:
(1)安装Apache
    软件下载地址: http://httpd.apache.org
安装完成后在浏览器中输入 http://locahost,测试安装成功即可。
安装方法详见:第十七讲:apache服务器介绍(http://www.by-sj.com/WebRes/Pro733.html)
(2)安装Php
    在下载地址: http://windows.php.net/downloads/releases/archives/ 下载php-5.3.5-Win32-VC6-x86.zip。
下载 php 核心包(用于支持php开发 ),php核心包的安装就是解压即可。
VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。
VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。
那我们如何选择下载哪个版本的PHP呢?
如果你是在windows下使用Apache+PHP的,请选择VC6版本;
如果你是在windows下使用IIS+PHP的,请选择VC9版本;
那Non Thread Safe是什么?Non Thread Safe就是非线程安全;
Thread Safe 是什么?Thread Safe 是线程安全;
官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用。

如何将apache 和php 整合?
安装好PHP后,要将php与apache整合起来才能处理php程序:
①在apache 的conf目录下 的 httpd.conf加入如下代码:
LoadModule php5_module ~php安装路径/php5apache2_2.dll
PHPIniDir “~php模块安装路径"
AddType application/x-httpd-php .php .phtml 
②把 php.ini-development 文件改成php.ini。启用开发模式。为什么要改,因为我们的php的设置也需要在php.ini修改。

③在phi.ini 中指定扩展模块路径 extension_dir= ~php安装路径/ext
④测试
    我们的apahce就和php整合已经完成。可以写一个test.php 
test.php内容为:<?php phpinof(); ?>
重新启动,在浏览器地址栏输入:http://localhost/test.php
测试看看apache和php是否整合成功。

(3)安装mysql 数据库
     准备软件:mysql-5.0.22的下载地址: http://www.mysql.org

软件设计,贵阳网站建设软件设计,贵阳网站建设
软件设计,贵阳网站建设
软件设计,贵阳网站建设

软件设计,PHP教程软件设计,贵阳网站建设


安装好mysql后,要php整合起来才能正常使用。
在php.ini文件开启如下几项,支持mysql:
extension=php_bz2.dll
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
开启动重新启动apache,访问test.php看php是否支持mysql。

写一个简单的test.php看看能不能连接上mysql数据库。
<?php
 $conn=mysql_connect("localhost","root","root");
 if($conn){
 echo "连接mysql数据库ok";
 }else{echo "连接数据库失败";
 }
?>
当我们没有对php和mysql进行正确配置的时候,会报错:
Fatal error: Call to undefined function mysql_connect() in C:\myenv\apache\htdocs\temp.php on line 3
原因: 目前没有启用mysql功能,在php.ini中
extension=php_mysql.dll
extension=php_mysqli.dll
开启即可解决。


(4)安装phpmyadmin数据库管理工具
    Phpmyadmin可以在地址http://www.phpmyadmin.net进行下载。 
安装phpmyadmin:将其解压,然后得到一个文件夹(名字可以修改短点。比如 phpmyadmin)拷贝到 apache的 hdocs目录下,然后再输入
http://localhost/phpmyadmin/setup/index.php 根据提示逐步安装即可。

    到此为止我们学会了用套餐软件(appserv)来安装,以及使用自定义的方式来搭建自己的php开发环境。
贵阳网站建设的朋友:在进行apache+php+mysql+phpmyadmin 自行安装的时候,强烈建议:在安装的时候安装到同一文件夹(文件夹不要中文),方便管理安装,在安装时,安装完一个就进行测试,看安装是否正确。

二、wamp环境搭建实例

    通过前面的学习,相信网站建设的朋友可以自己搭建的php开发/运行环境上。下面安装一个discuz论坛进行深入了解。
步骤:
(1)准备一个discuz论坛代码。
(2) 将其解压到 htdocs 目录下。
(3)  把discuz的upload文件拷贝到 discuz文件夹下,然后删除upload文件夹。
(4) 修改config.inc.php。
在如下代码段修改:// [CH] 以下变量请根据空间商提供的账号参数修改,如有疑问,请联系服务器提供商
 $dbhost = 'localhost';   // 数据库服务器
 $dbuser = 'root';    // 数据库用户名
 $dbpw = 'root';    // 数据库密码
 $dbname = 'discuz';   // 数据库名
 $pconnect = 0;    // 数据库持久连接 0=关闭, 1=打开
// [CH] 论坛安全设置,调整以下设置,可以增强论坛的安全性能和防御性能。
 $adminemail = 'admin@your.com';  // 系统管理员 Email
 $forumfounders = 'admin'; 
(5)测试安装是否成功,在浏览器地址栏输入:http://localhost/discuz
    如果提示错误(有些版本会提示):“对不起,请将 php.ini 中的 short_open_tag 设置为 On,否则无法继续安装论坛。”,此时按要求修改即可。

【推荐阅读】
陈力:传智播客古代 珍宝币 泡泡龙游戏开发第十九讲:apache+php+mysql开发环境搭建(wamp)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值