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函数之子字符串替换&amp;#65279; str_replace
Mar 23 PHP
PHP的SQL注入过程分析
Jan 06 PHP
PHP关联链接常用代码
Nov 05 PHP
PHP stripos()函数及注意事项的分析
Jun 08 PHP
Drupal读取Excel并导入数据库实例
Mar 02 PHP
php中stream(流)的用法
Mar 25 PHP
用PHP来计算某个目录大小的方法
Apr 01 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
Jul 29 PHP
php通过strpos查找字符串出现位置的方法
Mar 17 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
Feb 15 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
Sep 25 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数据库连接
2006/10/09 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
一个简单的实现下拉框多选的插件可移植性比较好
2014/05/05 Javascript
javascript中hasOwnProperty() 方法使用指南
2015/03/09 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
python处理cookie详解
2014/02/07 Python
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
python制作企业邮箱的爆破脚本
2016/10/05 Python
django settings.py 配置文件及介绍
2019/07/15 Python
python实现快递价格查询系统
2020/03/03 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
Django中使用Celery的方法步骤
2020/12/07 Python
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
意大利奢侈品牌在线精品店:Jole.it
2020/11/23 全球购物
租房协议书范文
2014/08/20 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书
Python初学者必备的文件读写指南
2021/06/23 Python
详解Python为什么不用设计模式
2021/06/24 Python
mysql如何配置白名单访问
2021/06/30 MySQL
mysql自增长id用完了该怎么办
2022/02/12 MySQL
gojs实现蚂蚁线动画效果
2022/02/18 Javascript
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL
SQL SERVER中的流程控制语句
2022/05/25 SQL Server