这些天想搭一个博客,但是单单是搭个本地的开发环境就撸了我两天,一直在各种版本和错误间打转。因为这很折腾人,所以我想有必要把我的解决方案拿出来跟大家分享。这里主要给大家分享我对一些错误的解决方案,至于具体应该怎么操作可以看一下我给的参考资料
这些天想搭一个博客,但是单单是搭个本地的开发环境就撸了我两天,一直在各种版本和错误间打转。因为这很折腾人,所以我想有必要把我的解决方案拿出来跟大家分享。这里主要给大家分享我对一些错误的解决方案,至于具体应该怎么操作可以看一下我给的参考资料。
顺带一提,我的环境是win7 + mysql server5.5.20 + apache2.2.25 + php5.3.29 + wordpress2.7
(php和apache都是安装版,不是免安装版)。
参考资料:
MySQL安装详解图文版(V5.5For Windows)
http://www.jb51.net/article/28362.htm
MySQL的完全卸载
http://blog.sina.com.cn/s/blog_675ce92f0100ryv9.html
php + mysql +apache + wordpress 全程安装记录-笨小孩
http://www.blogjava.net/fl1429/archive/2009/04/24/267307.html
Windows环境配置Apache+Mysql+PHP
http://www.cnblogs.com/homezzm/archive/2012/08/01/2618062.html
apache无法启动解决方案
http://jingyan.baidu.com/article/c85b7a642df6f7003bac95d9.html
apache启动失败故障排除
http://wangfei4553693.blog.163.com/blog/static/2701047720127119625311/
论坛:php无法连接mysql
http://bbs.csdn.net/topics/360030921?page=1
安装WordPress
http://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85WordPress
??一开始我的电脑是装好mysal的版本应该是5.6.20,因为把密码忘了,所以就把它卸了,之后噩梦就来了。当我想再次安装mysql server5.6.20的时候,发现无法重新进行配置,也就是说,没法改密码。好吧,那就上网搜如何彻底卸载mysql,上面说要删注册表,那我就删,但是删完还是一样的情况。搞了好久才想到试换一下版本看看,于是将版本换成了较低的5.5,果真可以进入配置mysql的程序。最后,至于为什么mysql5.6不能正常安装,原因就不了了之了,要是谁知道,就跟我说一下吧。
??至于这里为什么要用安装版,主要是因为如果用免安装版,在安装文件夹里会缺少一些文件,例如在php的文件夹里就会缺少php5apache2_2.dll,php_mysqli.dll和php_mysql.dll这几个文件,最后在配置的时候会出现问题。要是谁知道怎么配置免安装版,也请告诉我一下。
这里我遇到的两个主要问题是,apache服务不能开启以及php连接不了mysql:
1. 对于第一个问题,原因可能有三个:
详细排除问题的操作,可以去看一下参考资料。而我遇到的是第三类原因,解决这个问题,要跟大家推荐一下参考资料“apache无法启动解决方案”里介绍了一个很好的方法:
进入cmd 然后进入 Apache安装目录(具体为你自己的安装目录)\bin>httpd.exe -w -n"Apache2" -k start (引号中的Apache2修改为你的Apache服务名,我的是2.2.4版,服务名就是Apache2,可以到计算机服务里找),这样命令提示符里会直接显示你的配置文件httpd.conf里的错误,可以帮你定位到哪一行,非常实用。
2. 第二个问题:
可能的原因有:
被防火墙墙了;数据库端口被占用;mysql服务没开启等。但是和我遇到的情况都不符,我从网上扒了一段php代码来测试:
<?php $host='localhost'; $user_name='root'; $password='your_password'; $conn =mysql_connect($host,$user_name,$password); $ok=mysql_select_db("lvyou",$id); mysql_query('SETnames "utf8"'); if(!$conn) { die('linking failed! :'.mysql_error()); } echo'successful !!!'; echophpinfo(); mysql_close($conn); ?>
意思就是连接mysql成功就显示'successful !!!',失败就打印错误信息。好吧,然后一直失败。。。错误信息就是,“由于目标计算机积极拒绝,无法连接”。于是百度之,找到一个论坛,就是参考资料中的“论坛:php无法连接mysql”这个,看了上面的很多意见之后,在最底部发现:
试了一下,天啊!!成功了!!!(这里的端口号指,你数据库的端口)
在mysql,php和apache的环境搭建起来之后,安装wordpress就不是什么难事了。详情可以参考资料“安装WordPress”。
这里值得一提的是,没有必要装什么应用来创建mysql数据库,直接就用命令提示符来弄就好,反而简单,代码资料里就有。
再有就是连接mysql的问题了,参考二中的问题2的解决方式,我想到了在wordpress的配置文件wp-config.php的’DB_HOST’那里,加上我的端口号,就像这样:
结果证明,这样是可行的!!
大家在搭建环境的时候,可以大致依照资料“php + mysql + apache + wordpress 全程安装记录-笨小孩”里的步骤来做,要是遇到问题就查看一下我给的其他资料,或者到网上自己再找找。总之,方法总是有的,主要是自己要有耐心!