首頁 > php教程 > php手册 > 主體

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

WBOY
發布: 2016-06-06 19:50:42
原創
1232 人瀏覽過

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

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

顺带一提,我的环境是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 全程安装记录-笨小孩”里的步骤来做,要是遇到问题就查看一下我给的其他资料,或者到网上自己再找找。总之,方法总是有的,主要是自己要有耐心!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!