收藏 分享(赏)

散装包完美搭建wamp(windows+Apache+MySQL+php+phpmyadmin,附有图片).doc

上传人:hwpkd79526 文档编号:6690694 上传时间:2019-04-20 格式:DOC 页数:17 大小:1.06MB
下载 相关 举报
散装包完美搭建wamp(windows+Apache+MySQL+php+phpmyadmin,附有图片).doc_第1页
第1页 / 共17页
散装包完美搭建wamp(windows+Apache+MySQL+php+phpmyadmin,附有图片).doc_第2页
第2页 / 共17页
散装包完美搭建wamp(windows+Apache+MySQL+php+phpmyadmin,附有图片).doc_第3页
第3页 / 共17页
散装包完美搭建wamp(windows+Apache+MySQL+php+phpmyadmin,附有图片).doc_第4页
第4页 / 共17页
散装包完美搭建wamp(windows+Apache+MySQL+php+phpmyadmin,附有图片).doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、散装包完美搭建 wamp(windows+Apache+MySQL+php+phpmyadmin,附有图片) 写在前面:网上有很多在 windows 上搭建 wamp 的文章,但其中糟粕居多,并相互抄袭,有很多错误,与过时的方式。这里,我提供一种原创的最简单的方式来实现一个 php 网站的所需软件的安装,配置与一些建议。注意:我提供的是 wamp(windows+Apache+MySQL+php )散装包的搭建。至于 AppServ 那种集成包快速搭建的方式就不讨论了。那很简单,对读者来说没有太大难度,当然其配置部分也可以参照本文。至于 Linux 下 lamp 的搭建与配置方法可以参看我的另

2、一篇原创文章 “搭建并配置 lamp(Linux+Apache+MySQL+php+phpmyadmin) ”。有不足之处,希望大家能指正与交流。第一部分:环境介绍与软件下载首先,说明一下我试验的环境与软件操作系统:windows2003软件:apache_2.2.11-win32-x86-no_ssl.msi (http:/httpd.apache.org/download.cgi )mysql-5.0.22-win32.zip (http:/ )php-5.2.12-Win32.zip (http:/ )phpMyAdmin-3.2.4-all-languages.zip (http:/

3、)注意:你可以到所附的网站下载最新的稳定版本。安装与配置方法依然可以参照本文。但是要重点提醒一句:对于 php 的安装包,强烈建议下载 手动安装包(即.zip 包,而不是.msi) 。因为在 .msi 版本中有个 bug 导致该版本的 php 不能与 Apache 很好的兼容,在php 官网上还报告了很多 bug,以至于出现一些莫名其妙的错误。不信,你可以试试。第二部分:安装软件首先在 c 盘根目录建一个文件夹 wamp 。用于后面软件的安装。 (你想安装在其它路径也可以)再在 c 盘根目录建一个文件夹 web 。用于存放网站的网页。 (Apache 默认的C:wampapachehtdocs

4、 也可以)下面正式开始安装:1.Apache安装路径选择为 c:wampapache 。注意 Apache 安装时,会让你选择“80、服务” 还是“8080端口、手动”等。建议选择第一种,即使你的操作系统上已经有 IIS 之类的占用了80端口,也没关系。这样可以简化后面Apache 的启动配置,至于端口冲突问题可以在 Apache 的 httpd.conf 文件中进行纠正。这将在第三部分讲解。至于第二种手动方式的配置,可以参考http:/ c:wampmysql 。接着就简单配置 MySQL注意:选择 mysql 的默认字符集,建议选择 utf-8 ;还有就是设置一个 root 账号的密码。3

5、.php将 zip 包解压到 c:wampphp 文件夹中。4.phpmyadmin将 zip 包解压到 c:webphpmyadmin 文件夹中。第三部分:配置文件这才是最有学习价值的一步,不费话了,开始吧。1.Apache用文本编辑器(如记事本)打开 C:wampapacheconf 中的 httpd.conf 文件进行编辑。注意:Apache 的配置文件中,路径用 “ / ”第一处:还记得第二部分中说的80 端口冲突吧,现在用记事本的搜索功能找到 “#Listen 12.34.56.78:80”,将下一行的“ Listen 80”改为Listen 8080第二处:搜索到“Document

6、Root” ,将其改为:DocumentRoot “C:/web“第三处:搜索到“This should be changed to whatever you set DocumentRoot to”,将下两行的“”标签改为:第四处:搜索到“DirectoryIndex”在后面添加 index.php 等。如:DirectoryIndex index.html index.htm index.php default.html default.htm default.php第五处:在该文件最末尾添加:#add php confLoadModule php5_module “c:/wamp/php

7、/php5apache2_2.dll“PHPIniDir “c:/wamp/php/php.ini“AddType application/x-httpd-php .php(注释:第一行是注释,第二行是载入 php 模块,第三行是在 httpd.conf 文件中指明php.ini 配置文件的所在地方,第四行是增加 Apache 的 php 后缀识别)保存并关闭该文件。至此,Apache 配置完毕!2.MySQLMySQL 没有什么特殊需要,就暂不配置,略。3.php复制 c:wampphp 文件夹中的 php.ini-recommended 一份,并改名为 php.ini 。(注意:网上有很多

8、方法介绍说要将 php.ini 还有一些 dll 文件 复制到 c:windows 文件夹中,那是旧版 php 的配置方式,对于以后 php 的升级与维护非常不便,这里建议仍然放置在默认的安装目录中,看完全文后,你就会明白这样做的好处了)打开 php.ini 进行编辑。注意:php 的配置文件中,用“ ”第一处:搜索到“extension_dir ”,改为:extension_dir = “c:wampphpext“第二处:找到“Dynamic Extensions”板块,将你所需的附加模块激活,如其中的;extension=php_mbstring.dll;extension=php_mcr

9、ypt.dll;extension=php_mysql.dll;extension=php_mysqli.dll等行前面的分号去掉,即:extension=php_mbstring.dllextension=php_mcrypt.dllextension=php_mysql.dllextension=php_mysqli.dll(至于各个扩展的具体含义与用途,就请自己到网上查阅手册与资料了。我就写不了那么多了。值得说的是 php_mcrypt.dll 组件是 phpmyadmin 要用到的东东)保存文件并关闭。第三处:这步不是改 php.ini 文件,而是修改系统的环境变量。请右键点击桌面上“

10、我的电脑”的“ 属性”,打开“高级”选项卡,打开 “环境变量”,在“系统变量”中找到“Path”,双击打开后,在“变量值” 末尾添加“;c:wampphp ”,注意有前面有分号,如:确定后,php 的基本配置就完成了!补充说明:上面三步的配置对于一名优秀的程序员已经够用了。但在新版的 php 中,php.ini 文件还有一些必须的额外配置 :(1)对于写代码喜欢简写的朋友,那么很抱歉在 php 版本5中是默认关闭简写功能的。如果不想写全 ,那么就请你在 php.ini 文件中搜索 Language Options 板块 中的 short_open_tag,将其改为:short_open_tag

11、 = On这一处修改,对于那些写代码习惯简写的人,特别是面临网站平台迁移时,尤为重要。因为你不能保证新的服务器已经开启了该简写功能。(2)对于程序员,还有一处重要的修改就是开启 php 的报错功能。没有谁敢保证自己写的代码能一次通过吧。调试查错时就需要开启该功能了。请在 Error handling and logging 板块 中搜索 display_errors,将其改为:display_errors = On我就补充这两点。需要说的是,在 php5中为了安全,有很多以前版本中开启的功能都是关闭了的。如全局变量 register_globals 等等都是处于 Off 状态。如果你需要就请自

12、己搜索到并打开你想要的功能。4.phpmyadmin本文仅仅是测试,不用怎么配置,省略。你可以到网上搜索其有针对性的配置。如要是编辑 config.sample.inc.php 或者 C:webphpMyAdminlibraries 文件夹中的config.default.php 两个中的任意一个。现在记住最重要的一点吧,重启电脑!上面的很多配置只要重启 Apache 服务器后就会立即生效,但似乎 MySQL 的扩展有些迟钝,那么就请你别嫌麻烦,索性重启一下电脑吧。第四部分:web 测试重启电脑后,让我们来看看效果吧。首先,在我们前面建立的 c:web 文件夹中建立一个 php 文件 phpi

13、nfo.php内容如下:注意:这里建议用 全称,而不是缩写,这在新版本的 php 中需要配置才行简写。php.ini 里设置 short_tag=on,如果是 off 是不允许简写的。然后,打开浏览器,如 IE,在地址栏中输入 http:/127.0.0.1:8080/phpinfo.php这里,请观察页面中的 Loaded Configuration File 是否载入了你想载入的 php.ini 文件,若失败,只会出现一个目录,如 c:windows 之类的错误结果。另外请注意 MySQL 之类的扩展组件有没有成功载入,如又如输入我的本地 ip 加路径,http:/192.168.0.60

14、:8080/phpmyadmin/ 也可以第五部分:一些提示最后再罗嗦一下。首先,建议用 lamp 架构,它比 wamp 架构更优秀与通用。关于 Linux 下 lamp 的安装与配置,欢迎浏览我的另一篇文章 “搭建并配置lamp( Linux+Apache+MySQL+php+phpmyadmin) ”第二,在 windows 上架构 wamp 也不容易,特别是配置那部分,所以若你实在搞烦了,就安个 appserv 那种集成包将就用吧。第三,本文只是提供一种 wamp 的架构方法,看似很大一版,其实,你看完后,就会发现比起网上其它那种抄来抄去的雷同文章或过时了的文章,更加正确与简单。只不过我

15、废话多了一些,免得你看时会有误解罢了。至于 Apache、MySQL 等更高级的配置,请你按照自己的需要查询手册进行配置。这里给个中文手册的列表:Apache HTTP Server Version 2.2 文档MySQL 5.1参考手册PHP 手册建议到官网去查找手册,那里更新更快。第四,这篇文章是我在虚拟机中 windows2003中成功配置并运行了一个自己曾经编写的php 网站(连接 MySQL 数据库了的)后,写完的。都是一个字一个字敲上去的。测试正确无误。当然若你发现有瑕疵的地方,还望你能指正。_ 敲了那么久的字可把我累得够呛啊最后,罗嗦一句,php 是门很棒的网页编程语言,虽然配置有些麻烦,但编写很简单。若你想学习,就一起努力吧。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报