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 相关文章推荐
检测png图片是否完整的php代码
Sep 06 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
Mar 23 PHP
比较discuz和ecshop的截取字符串函数php版
Sep 03 PHP
php类声明和php类使用方法示例分享
Mar 29 PHP
PHP中Fatal error session_start()错误解决步骤
Aug 05 PHP
php使用curl出现Expect:100-continue解决方法
Mar 03 PHP
php中序列化与反序列化详解
Feb 13 PHP
PHP实现一个多功能购物网站的案例
Sep 13 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 PHP
php7 图形用户界面GUI 开发示例
Feb 22 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
Mar 27 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 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
PHP 5.3新特性命名空间规则解析及高级功能
2010/03/11 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
2012/07/15 Javascript
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
判断访客终端类型集锦
2015/06/05 Javascript
前端开发必知的15个jQuery小技巧
2017/01/22 Javascript
angular4强制刷新视图的方法
2018/10/09 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
解决vue自定义全局消息框组件问题
2019/11/22 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
Python中的集合类型知识讲解
2015/08/19 Python
python爬取51job中hr的邮箱
2016/05/14 Python
Python简单生成随机姓名的方法示例
2017/12/27 Python
Python读写及备份oracle数据库操作示例
2018/05/17 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
python中dir()与__dict__属性的区别浅析
2018/12/10 Python
Python Django 页面上展示固定的页码数实现代码
2019/08/21 Python
Python中断多重循环的思路总结
2019/10/04 Python
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
小学生暑假感言
2014/02/06 职场文书
生产厂长岗位职责
2014/02/21 职场文书
工作过失检讨书
2014/02/23 职场文书
群众路线党课主持词
2014/04/01 职场文书
个人评语大全
2014/05/04 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
详解Java实践之适配器模式
2021/06/18 Java/Android
sql字段解析器的实现示例
2021/06/23 SQL Server
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL