XAMPP安装与使用方法详细解析


Posted in PHP onNovember 27, 2013

XAMPP 是一个把Apache网页服务器与PHP、Perl及MySQL集合在一起的安装包,允许用户可以在自己的电脑上轻易的建立网页服务器。使用 XAMPP 您可以轻松的在本机调试您的 PHP 程序、CMS以及 wordpress 博客程序。本文主要分享一下 XAMPP 的使用教程。

XAMPP 使用方法
1.下载 XAMPP
首先下载 XAMPP ,您可以在本页面下方提供的链接直接点入官方网站下载。

2.安装 XAMPP
我使用的是 XAMPP 的 Windows 版的安装包,下载后直接安装即可,安装过程所有选项保持默认即可。建议不要直接装在 C 盘。安装过程结束后,您会在 开始/程序/XAMPP 菜单下找到 XAMPP。您可以使用 XAMPP 控制面板来启动/停止所有服务或安装/卸载所有服务。

XAMPP安装与使用方法详细解析

3.配置 XAMPP
在浏览器里输入:http://localhost  或者 http://127.0.0.1  即可看到 XAMPP 欢迎界面。如果出现错误请查看您在以前是否安装过类似软件 ,如 dedecms 的 dedeampz,并存可以有些冲突,停止这些软件的运行或者直接卸载即可。

4.修改phpMyAdmin配置
首先用相关软件打开位于D:/xampp/phpMyAdmin 文件夹中的config.inc.php文件。
搜索

<SPAN style="COLOR: #000088">$cfg</SPAN>
<SPAN style="COLOR: #009900">[</SPAN>
<SPAN style="COLOR: #0000ff">'Servers'</SPAN>
<SPAN style="COLOR: #009900">]</SPAN>
<SPAN style="COLOR: #009900">[</SPAN>
<SPAN style="COLOR: #000088">$i</SPAN>
<SPAN style="COLOR: #009900">]</SPAN>
<SPAN style="COLOR: #009900">[</SPAN>
<SPAN style="COLOR: #0000ff">'auth_type'</SPAN>
<SPAN style="COLOR: #009900">]</SPAN>
 <SPAN style="COLOR: #339933">=</SPAN>
 <SPAN style="COLOR: #0000ff">'config'</SPAN>
<SPAN style="COLOR: #339933">;</SPAN>

将其中的config (系缺省值)更改为cookie 保存。

5.登陆 XAMPP
通过默认主页 http://localhost 左侧的phpmyadmin导航栏进入phpmyadmin界面,可直接通过http: //localhost/phpmyadmin/ 进入web登陆界面,输入用户名root后直接点击登陆(密码默认为空)即可。
注:在默认状态下,phpmyadmin有两个用户名,分别是pma和root。其中,root是管理员身份,而pma则是普通用户身份,但二者在缺省状态下均无密码。

6.建立新的管理员帐号及删除原有的root帐号
首先进入权限选项卡,点击root帐号编辑其权限,在最底端的只输入相应的用户名和密码,其余选项保持其缺省值,确认后即可产生与原有root帐号相同权限的新帐号;随后,再次编辑root帐号的权限,并在最底端的更改登录信息/复制用户中选择“从用户表中删除旧用户”,其余选项不变,确认后即可删除原有的root帐号。园子这样操作也是为了安全性考虑,不推荐使用root用户,最好新建一个具有所有功能的用户来管理数据库。

7.更改pma帐号密码
与root相似,但是,当更改其帐号后会有出错信息,此时,用相关软件将config.inc.php第63行的pma密码更改与 web设置相对应,此时,登陆就不会再出错了。pma密码可以不填。不用他就好了。

经过上述的配置后 xampp 的基本配置已经完成了,请记住您的站点根目录为 xampp 目录下的 htdocs 文件夹。您可以在 htdocs 目录下创建任意一个站点。例如将 test.html 放在 ./xampp/htdocs/new 路径下,您就可以在浏览器的地址栏中输入 http://localhost/new/test.html 来访问这个文件。

需要注意的问题
1.root等管理员密码无需在config.inc.php中更改。

2.只有pma不设置密码时,XAMPP主界面的MySQL database的状态才会显示为ACTIVATED状态!

3.不要使用XAMPP for Windows Version 1.5.2自带的mysql管理软件来设置。如果设置了,会在C:/windowns目录下产生一个my.ini文件。如果要重新安装,则需要将此my.ini文件删除,以免影响后续设置。

4.必要时请更改默认端口,APACHE的默认端口是80,如果你装有IIS,就会有冲突。所以,要更改一个端口。打开xampp/apache/conf/httpd.conf,把 listen 80 改为其它的端口,如99,8080等等。

5.您可能会遇到安装了xampp,在本机通过localhost和ip都可以访问,但是局域网其它机器不能访问的问题。解决方法是:修改 xampp/apache/httpd.conf,把Listen 80改成Listen 192.168.0.188:80,192.168.0.188换成您服务器的ip。

PHP 相关文章推荐
用PHP和ACCESS写聊天室(八)
Oct 09 PHP
php array_intersect()函数使用代码
Jan 14 PHP
PHP如何解决网站大流量与高并发的问题
Jun 25 PHP
编写安全 PHP应用程序的七个习惯深入分析
Jun 08 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
php解析json数据实例
Aug 19 PHP
详解PHP中的PDO类
Jul 06 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
May 31 PHP
PHP微信开发之查询微信精选文章
Jun 23 PHP
php实现的mongoDB单例模式操作类
Jan 20 PHP
PHP实现分布式memcache设置web集群session同步的方法
Apr 10 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
浅析echo(),print(),print_r(),return之间的区别
Nov 27 #PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
Nov 27 #PHP
php strnatcmp()函数的用法总结
Nov 27 #PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
Nov 26 #PHP
php对二维数组按指定键值key排序示例代码
Nov 26 #PHP
PHP上传文件时文件过大$_FILES为空的解决方法
Nov 26 #PHP
PHP获取当前url的具体方法全面解析
Nov 26 #PHP
You might like
E路文章系统PHP
2006/12/11 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
php插入排序法实现数组排序实例
2015/02/16 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
用Greasemonkey 脚本收藏网站会员信息到本地
2009/10/26 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
NodeJS学习笔记之FS文件模块
2015/01/13 NodeJs
JS交换变量的方法
2015/01/21 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
学习使用Bootstrap栅格系统
2017/05/11 Javascript
详解通过JSON数据使用VUE.JS
2017/05/26 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
python实现的jpg格式图片修复代码
2015/04/21 Python
浅谈插入排序算法在Python程序中的实现及简单改进
2016/05/04 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
Python冲顶大会 快来答题!
2018/01/17 Python
python实现简易版计算器
2020/06/22 Python
Python实现点阵字体读取与转换的方法
2019/01/29 Python
django fernet fields字段加密实践详解
2019/08/12 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
ProBikeKit美国官网:自行车套件,跑步和铁人三项套件
2016/10/13 全球购物
巴西最大的家具及装饰用品店:Mobly
2017/10/11 全球购物
澳大利亚首屈一指的鞋类品牌:Tony Bianco
2018/03/13 全球购物
.net软件工程师面试题
2015/03/31 面试题
环境工程求职简历的自我评价范文
2013/10/24 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
Python包argparse模块常用方法
2021/06/04 Python
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server