xampp的安装和配置
这几天一直在做一个网站,客户要求要用PHP修改WordPress的themes,目的是交付完成后,客户自己管理方便。
以前从没有涉及过PHP,用的是jsp,但是,既然已经选择接受,就只能让自己去适应客户了。好吧,安装XAMPP的过程也是一件很纠结的事情。今天,我就把自己所遇到的问题写一下吧,和广大的程序猿交流经验。
首先来看看几张完成后的图片吧!!!
工具/原料
xampp-win32-1.8.2-1-VC9-installer.exe 101 MB
wordpress-3.7.zip 或者wordpress-3.6.1-zh_CN.zip
方法/步骤
下载xampp-win32-1.8.2-1-VC9-installer.exe文件,大小为101 MB,百度网盘下载地址:http://pan.baidu.com/s/1Du4qB。下载完后,点击安装。出现选择安装路径的一个窗口,然后是解压文件。笔者的安装在D:\software\programingsoftware\xampp。然后,直接Next。
(图片展示了安装过程的弹出窗口的顺序)







安装过程中,会弹出一个xampp的主页,叫BitNami,上面有一个WordPress的位图,右侧就是WordPress的安装包。可以看到最新的安装包。进度条完成后,即解压步骤完成后,点击Finish。接着就会跳出一个XAMPP Control Panel的窗口,这时候,点击Apache 和MySQL的start按钮,启动Apache和MySQL服务。
注意:笔者在安装到75%左右的时候,弹出了一个dos窗口,是关于php.exe的。由于时间太快,就没有剪辑到。


如果启动成功了,那两个start按钮就变成stop。恭喜你,安装太顺利了!接下来只需要进行wordpress的配置即可。但是,对于大多数人而言,因为曾经安装过SQLSERVER 或者MySQL 或者IIS或者Apache等软件,导致端口的复用。因此在错误窗口常看到report的字样~~~这时候,需要修改端口。Apache的端口默认为80,MySQL的端口默认为3306,同时需要注意,Apache配置的时候还需要配置一下SSL的端口,其默认端口443.笔者将Apache、MySQL、SSL的端口依次更改为:81,3366,4433.下面详细介绍配置的文件吧。
(如果你的正常启动,就没必要再往下看~~~)

我们先配置APACHE和SSL,在这张图片上很清晰地看到,Apache的后面有一个Config的按钮,点击选择下面的第一个文件:Apache(httpd.conf),这个文件就是配置Apache的端口的文件,该文件在安装路径下可以找到,如笔者的在这儿:D:\software\programingsoftware\xampp\apache\conf\httpd.conf。打开该文件(httpd.conf),看到有80就改为81,总共有三处,修改后保存。我们接下来在修改SSL,打开apache(httpd-ssl.conf)的文件,将443全部改为4433,总共4处,修改后保存。然后启动apache。哈哈,看到了吧,可以启动了。详细的参数看图片吧。就知道说是否在运行。


接下来我们就配置MySQL的环境吧。点击MySQL后面的Config按钮,选择my.ini文件,笔者的文件在D:\software\programingsoftware\xampp\mysql\bin\my.ini,打开修改里面的额端口,将3306端口修改为3366.(提醒:如果你的MySQL可以启动,请勿再配置,也就不需要往下看。)总共5处。修改后保存,尝试启动。如果启动成功,恭喜你配置到此结束,接下来就是安装WordPress的过程。详细情况,请参看,本文作者的《WordPress安装和配置常出现的问题及解决方法》。
PS:如果你觉得修改端口麻烦的话,你可以用dos命令去查看netstat,不过,xampp有个好处,在Control Panel 上面的右侧,有个netstat的按钮,点击就可以看到所有的端口以及PID,知道了PID,就可在进程管理中结束进程树。也可以用DOS命令杀掉该进程。
笔者的配置环境之后,可以正常启动了。不知道你是否学会了,如果学会了,请投票,如果没有学会,或者问题没有解决,请留下你的建议,或者出现的问题,笔者继续专研,帮助你解决,大不了就是共同学习呗~~~


【续集】:给朋友装的时候,出现这种现象:mySQL服务无法启动,一直卡在那里。以为试试另外一个mysql在运行的问题,结束这个运行之后,还是一样,不能解决问题:
14:10:30 [mysql] Attempting to start MySQL service..14:14:20 [mysql] Attempting to start MySQL service...14:14:56 [mysql] Attempting to start MySQL service...14:14:56 [mysql] Attempting to start MySQL service...14:15:21 [mysql] Attempting to start MySQL service...14:15:21 [mysql] Attempting to start MySQL service...
于是我就在安装文件下找到这样一个文件:mysql_start.bat。然后运行,结果出现了下面这种情况:
14:24:50 [mysql] XAMPP MySQL is already running on port 336614:24:50 [mysql] Attempting to start MySQL service...14:24:53 [mysql] XAMPP MySQL is already running on port 336614:24:53 [mysql] Attempting to start MySQL service...14:24:53 [mysql] XAMPP MySQL is already running on port 336614:24:53 [mysql] Attempting to start MySQL service...14:24:54 [mysql] XAMPP MySQL is already running on port 336614:24:54 [mysql] Attempting to start MySQL service...
本来认为这下可以正常运行,但是问题是还是不能启动。这种情况应该可以连接到数据库的,也就是说,mysql是可以运行的,但目前,WordPress还没有安装,这就意味着,我还需要在mysql里面配置用户名、密码等,所以,一时间就没有尝试,但是原理是可以的。
废话就不多说了,我们就来解决问题吧:
cmd->regedit打开注册表。修改注册表。方法如下:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL]的ImagePath修改成新的xampp中位置<xampp>\mysql\bin\mysqld MySQL,重启explorer.exe进程,使注册表生效再次点击 mysql 后边的start,OK!mysql服务正常启动!
ps:这是笔者原来的mysql的安装注册信息:"D:\software\programingsoftware\wamp\MySQL\bin\mysqld" --defaults-file="D:\software\programingsoftware\wamp\MySQL\my.ini" MySQL
修改后的信息:D:\software\programingsoftware\xampp\mysql\bin\mysqld
重新启动电脑,再次启动XAMPP CONTROL PANEL,启动MYSQL,看到这样的信息:
Found Path: "D:\software\programingsoftware\xampp\mysql\bin" --defaults-file="D:\software\programingsoftware\xampp\mysql\bin\my.ini" MySQL15:05:22 [mysql] Expected Path: d:\software\programingsoftware\xampp\mysql\bin\mysqld.exe --defaults-file=d:\software\programingsoftware\xampp\mysql\bin\my.ini mysql15:05:22 [main] Starting Check-Timer
这次,我们知道了吧,expected是期望、希望之意。所以,我们就按照希望的path改吧:这次改为: d:\software\programingsoftware\xampp\mysql\bin\mysqld.exe --defaults-file=d:\software\programingsoftware\xampp\mysql\bin\my.ini mysql
【(*^__^*) 嘻嘻……】到此大功告成~~~
还有一种方法:删除下面的注册信息:
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL


xampp的安装和配置的更多相关文章
- PHP开发环境搭建一:PHP集成环境XAMPP 的安装与配置
1. XMAPP简介 XAMPP(Apache+MySQL/MariaDB+PHP+Perl)开头的X代表X-OS,代表可以在任何常见操作系统下使用,包括Windows.Mac.Linux,开源平台. ...
- XAMPP 的安装配置(Linux 版)
--姜庭华 msn: jaimejth@live.cn --博客:http://blog.csdn.net/jaimejth 软件下载在以下网站 http://www.apachefriends.o ...
- XAMPP 的安装配置
--转载时请保留下面,以供大家加我MSN,增强交流,共同学习.--姜庭华 msn: jaimejth@live.cn--博客:http://blog.csdn.net/jaimejth 软件下载在以 ...
- 转:linux下Xampp安装与配置
--转载时请保留下面,以供大家加我MSN,增强交流,共同学习.--姜庭华 msn: jaimejth@live.cn--博客:http://blog.csdn.net/jaimejth 软件下载在以 ...
- linux应用之xampp集成环境的安装及配置(centos)
1.xampp集成环境的下载 在xampp的官网上选择对应系统的版本进行下载,官网地址:https://www.apachefriends.org/zh_cn/index.html #wget htt ...
- Linux系统中Xampp+Bugfree安装
一.XAMPP下载安装: 1.https://www.apachefriends.org/download.html下载安装包, 因为我们是要安装到linux下面,所以下载xampp的linux版本, ...
- XAMPP重要文件目录及配置
一.XAMPP 的安装过程 1:下载XAMPP 的 Linux 版 (1.7.4) http://www.apachefriends.org/en/xampp-linux.html#374 2:安装( ...
- Apache+php安装和配置 windows
Apache+php安装和配置 windows Apache 安装 1.官网网址:http://httpd.apache.org/ 2.Download 3.点击链接Files for Microso ...
- 本地环境 XAMPP+phpStorm+XDebug+chrome配置和断点调试 注册方法
我的安装环境:XAMPP版本号V3.1.0 ;phpStorm版本8.0.3;windowsxp 32bit.您老人家先过目一下,不然怕影响意义. XAMPP.phpStorm 都直接安装在了D盘根目 ...
随机推荐
- zoj 3195 Design the city LCA Tarjan
题目链接 : ZOJ Problem Set - 3195 题目大意: 求三点之间的最短距离 思路: 有了两点之间的最短距离求法,不难得出: 对于三个点我们两两之间求最短距离 得到 d1 d2 d3 ...
- php面向对象(OOP)编程完全教程(转载笔记,有兴趣可以看看))
http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/09/10/1823042.html
- mvc/mvvm小小的总结
mvc/mvvm 阮大神博客 mvc 分为三层,其实M层是数据模型层,它是真正的后端数据在前端js中的一个映射模型,他们的关系是:数据模型层和视图层有映射关系,model改变,view展示也会更改,当 ...
- 基于‘BOSS直聘的招聘信息’分析企业到底需要什么样的PHP程序员
原文地址:http://www.jtahstu.com/blog/scrapy_zhipin_php.html 基于'BOSS直聘的招聘信息'分析企业到底需要什么样的PHP程序员 标签(空格分隔): ...
- Mecanim动画系统
序言:Mecanim动画系统是Unity4.0之后退出的新版动画系统,非常适合人类动画系统.本文是作为自己的学习来讲解的, 可能会有些啰嗦,但尽量把自己的坑都为大家列出来,让大家理解透彻. 一.文件的 ...
- 回溯法之求n个集合的幂集
幂集:有一个集合A,集合A的幂集是由集合A的全部子集所组成的集合. 集合中的每一个元素仅仅有两种状态:属于幂集的元素集或不属于幂集的元素集. 集合{1,2,3},用一棵二叉树来表示. 递归函数 voi ...
- UVa 10170 - The Hotel with Infinite Rooms
题目:求从s開始的递增序列(每次加1).求出他们加和不小于D的那个最后的加数. 分析:数学题.分治.s + s+1 + ... + n = n*(n+1)/2 - s*(s-1)/2 = (n+s)* ...
- Java 并发专题 : Executor具体介绍 打造基于Executor的Webserver
转载标明出处:http://blog.csdn.net/lmj623565791/article/details/26938985 继续并发,貌似并发的文章非常少有人看啊~哈~ 今天准备具体介绍jav ...
- [NOIP复习]第三章:动态规划
一.背包问题 最基础的一类动规问题.相似之处在于给n个物品或无穷多物品或不同种类的物品,每种物品仅仅有一个或若干个,给一个背包装入这些物品,要求在不超出背包容量的范围内,使得获得的价值或占用体积尽可能 ...
- 源生js惯性滚动与回弹效果
在写移动端的APP或者页面时,经常会遇到惯性滚动与回弹效果.用插件iscroll可以轻松解决这个问题,大多数的移动框架也能轻松解决这个问题,它们内部都封装了这个效果. 一直好奇这个效果原生JS是怎么实 ...