Home  >  Article  >  php教程  >  mysql+php+apache+wordpress环境搭建心得

mysql+php+apache+wordpress环境搭建心得

WBOY
WBOYOriginal
2016-06-06 19:50:421228browse

这些天想搭一个博客,但是单单是搭个本地的开发环境就撸了我两天,一直在各种版本和错误间打转。因为这很折腾人,所以我想有必要把我的解决方案拿出来跟大家分享。这里主要给大家分享我对一些错误的解决方案,至于具体应该怎么操作可以看一下我给的参考资料

这些天想搭一个博客,但是单单是搭个本地的开发环境就撸了我两天,一直在各种版本和错误间打转。因为这很折腾人,所以我想有必要把我的解决方案拿出来跟大家分享。这里主要给大家分享我对一些错误的解决方案,至于具体应该怎么操作可以看一下我给的参考资料。

顺带一提,我的环境是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

 

一.关于mysql的重装问题:

??一开始我的电脑是装好mysal的版本应该是5.6.20,因为把密码忘了,所以就把它卸了,之后噩梦就来了。当我想再次安装mysql server5.6.20的时候,发现无法重新进行配置,也就是说,没法改密码。好吧,那就上网搜如何彻底卸载mysql,上面说要删注册表,那我就删,但是删完还是一样的情况。搞了好久才想到试换一下版本看看,于是将版本换成了较低的5.5,果真可以进入配置mysql的程序。最后,至于为什么mysql5.6不能正常安装,原因就不了了之了,要是谁知道,就跟我说一下吧。

 

二.apache和php的安装与配置:

??至于这里为什么要用安装版,主要是因为如果用免安装版,在安装文件夹里会缺少一些文件,例如在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=&#39;localhost&#39;;
$user_name=&#39;root&#39;;
$password=&#39;your_password&#39;;
$conn =mysql_connect($host,$user_name,$password);
$ok=mysql_select_db("lvyou",$id);
mysql_query(&#39;SETnames "utf8"&#39;);
if(!$conn)
{
    die(&#39;linking failed! :&#39;.mysql_error());
}
echo&#39;successful  !!!&#39;;
echophpinfo();
mysql_close($conn);
?>

意思就是连接mysql成功就显示'successful  !!!',失败就打印错误信息。好吧,然后一直失败。。。错误信息就是,“由于目标计算机积极拒绝,无法连接”。于是百度之,找到一个论坛,就是参考资料中的“论坛:php无法连接mysql”这个,看了上面的很多意见之后,在最底部发现:

                mysql+php+apache+wordpress环境搭建心得

                试了一下,天啊!!成功了!!!(这里的端口号指,你数据库的端口)

 

三. Wordpress安装:

在mysql,php和apache的环境搭建起来之后,安装wordpress就不是什么难事了。详情可以参考资料“安装WordPress”。

这里值得一提的是,没有必要装什么应用来创建mysql数据库,直接就用命令提示符来弄就好,反而简单,代码资料里就有。

再有就是连接mysql的问题了,参考二中的问题2的解决方式,我想到了在wordpress的配置文件wp-config.php的’DB_HOST’那里,加上我的端口号,就像这样:

                mysql+php+apache+wordpress环境搭建心得

                结果证明,这样是可行的!!

 

大家在搭建环境的时候,可以大致依照资料“php + mysql + apache + wordpress 全程安装记录-笨小孩”里的步骤来做,要是遇到问题就查看一下我给的其他资料,或者到网上自己再找找。总之,方法总是有的,主要是自己要有耐心!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:php中pregNext article:PHP5 版本进化总结