有一定基础的人勿进,这篇讲的只是零基础入门,都是我刚接触以及我所了解到的人刚开始有疑惑的地方,具体框架介绍会在后面的博客中介绍

这一篇只是为了一个简单的页面显示而介绍的方法,不涉及代码,开发环境,所以一些做法并不是开发后台时所用的。

第一部分:框架搭建

  我也是刚接触ThinkPHP,所以将目前的心得以及学习步骤按照我认为更容易理解的方式记录下来。

  要使用ThinkPHP首先是要把环境搭建好,下面两个大体步骤来介绍:

第一步:下载软件

  1、Xmapp(此软件将Apache、MySQL等集成了,使用起来很方便)

  2、ThinkPHP3.2.3下载

  这是我的网盘,里面有相关软件http://pan.baidu.com/disk/home?fr=ibaidu#list/path=%2F

第二步:搭建框架

  1、将xmapp安装好,我们可以看到一个htdocs文件夹,我们可以将下载好的ThinkPHP3.2.3解压到此文件夹下;

      

  2、运行XAMPP Control,开启Apache和MySQL,如下图所示

  

  3、打开浏览器,输入localhost,回车,正常情况下会出现如下界面

  

  4、如果出现以上界面,那就代表基本框架搭建已经成功了!,并且我们注意到浏览器地址栏后面多出了dashboard,这是因为我们什么也没修改,所以它默认显示的是dashboard下的页面。

第二部分:常见问题

第一种:XAMPP安装失败

  方法一:可以将之前所做的操作都还原,也就是将XAMPP卸载,将你该过的配置文件那些都还原或者删除,然后重装。我这样做过,实验表明是可以的。

  方法二:将我网盘里的vcredist_x86下载下来安装好,再安装XAMPP。我觉得这个更好,因为不这样后面好像还会出问题,不太清楚,我只是讲解了我的解决办法。

第二种:Apache启动失败

第一种情况:80端口被占用

解决办法:

1、查看端口占用情况,找到占用80端口的进程,打开任务管理器将该进程杀死掉。这里我可能说得有点不准确,但方法是这样的,具体措施就不讲了,因为我修改会牵扯到其它地方。

2、最简单粗暴的办法:将配置文件里面的端口号改成其它的,方法如下:

a、打开XAMPP,点击Apache对应的Config按钮,选中第一行:Apache(httpd.config),修改文档的部分配置;

b、Ctrl+f,搜索80,分别找到如图所示位置,将80修改为其它端口,我修改为的81,这个要在命令行中输入netstat -an来查看你的电脑哪些端口被占用,或者直接在XAMPP右上角点击按钮Netstat来查看选择没有被占用的端口就可以。

c、修改完后再次启动Apache就OK啦,若果还是失败,请看下面一种失败情况。

      

    

第二种情况:443端口被占用,因为除了会占用80端口,Apache的启动还会占用443端口

解决办法:

1、第一种办法就是上面说的那种方法,将占用443端口的进程kill掉;

2、还有一种简单点的办法,打开xampp安装目录下的httpd-ssl.conf文件(C:\xampp\apache\conf\extra\httpd-ssl.conf),我安装在的C盘,或者在xampp中点击Apache的Config按钮,选择httpd-ssl.conf,找到Listen 443这么一句,将443端口改成4433或其它;

3、打开XAMPP安装目录,修改\apache\conf\httpd.conf文件,找到Include "conf/extra/httpd-ssl.conf"这句,将其注释掉即可。

第三种情况:缺少VC运行库,下载我网盘中的vcredist_x86安装即可,之前提到过的。

第三种:MySQL启动失败

  1、3306端口问题,解决方法与上面相似

最后,大家若是觉得有用将点个赞吧,点赞是动力。还有就是以上有错的地方欢迎指出。谢谢!

ThinkPHP框架搭建及常见问题(Apache或MySQL无法启动)----简单的初体验的更多相关文章

  1. 【PHP】基于ThinkPHP框架搭建OAuth2.0服务

    [PHP]基于ThinkPHP框架搭建OAuth2.0服务 http://leyteris.iteye.com/blog/1483403

  2. 使用phpstuby时,Apache或mysql无法启动,端口被占用

    使用phpstuby时,Apache或mysql无法启动,端口被占用,怎么办? 原因: 其它程序占用了80或3306端口. 如果占用了80端口则Apache无法启动: 如果占用了3306端口则mysq ...

  3. 搭建基于Windows + Apache + PHP + MySQL的Moodle平台

    说起Moodle,我相信学习教育技术的同学应该都不陌生,在大学的网络与远程教育课中,我有幸与传说中的Moodle相遇,然后相知,但是我绝对不会跟你们说一直到我毕业,我都没有找到一个合适的时间与这位Ms ...

  4. Apache Beam入门及Java SDK开发初体验

    1 什么是Apache Beam Apache Beam是一个开源的统一的大数据编程模型,它本身并不提供执行引擎,而是支持各种平台如GCP Dataflow.Spark.Flink等.通过Apache ...

  5. Linux服务器上搭建Centos7.0+Apache+php+Mysql网站

    一.安装Linux系统 1.1虚拟机搭建Linux Centos7.0版本,搭建过程省略. 二. 安装apache.php.mysql.php-gd等组件. 2.1安装Apache服务程序(apach ...

  6. php环境搭建wampserver、Apache、Mysql和php

    wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b搭建php环境 在win下,下载wampserver2.5-Apache-2.4.9-Mysq ...

  7. 许愿墙的搭建(基于Apache+php+mysql)

    一.准备部分:CentOS 7  , Linux 文本   各自配置好环境 二. CentOS 7准备如下: yum install httpd -y #安装httpd yum install php ...

  8. 搭建了一个Apache+Php+MySQL的服务器。要如何通过Apache发布网站使得其他的电脑可以通过局域网访问?

         源址: 1.网站的代码放在文件夹“www”下: 2.配置apache允许他人访问网站:在wamp/apache/apache版本/conf的httpd.conf文件修改代码如下: Optio ...

  9. ubuntu mysql 无法启动 简单排查

    自己的站点非常久没有去上了,想打开发现竟然打不开了.所以就找了一系列的原因. vps不行了 dns解析出问题了 域名出问题了 简单排查之后,我的vps服务商用的是 ***(bandwagonhost) ...

随机推荐

  1. mysql列名不能输入中文 解决办法

    以前安装了mysql,今天下午做了个练习,每次列名为中文时总是报错.查资料显示说需要修改配置文件my.ini 我的路径是:C:\Program Files\MySQL\MySQL Server 5.5 ...

  2. codeforces432D Prefixes and Suffixes(kmp+dp)

    转载请注明出处: http://www.cnblogs.com/fraud/          ——by fraud D. Prefixes and Suffixes You have a strin ...

  3. [转载]Linux 性能监控、测试、优化工具

    Linux 平台上的性能工具有很多,眼花缭乱,长期的摸索和经验发现最好用的还是那些久经考验的.简单的小工具.系统性能专家 Brendan D. Gregg 在最近的 LinuxCon NA 2014 ...

  4. (原+转)ubuntu16中安装opencv2.4.11

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5638117.html 参考网址: http://www.cnblogs.com/jeakon/arch ...

  5. 如何判断CPU的位数

    CPU是16位,32位,还是64位,主要指的是数据总线(data bus)有多少位,16位数据总线表示CPU一次可以从内存取2个byte的数据,32位数据总线表示CPU一次可以从内存取4byte数据, ...

  6. [原]C语言实现的快速排序,采用分治策略,递归实现

    #include<stdio.h> #define LEN 8 int a[LEN] = { 5, 2, 4, 7, 1, 3, 2, 6 }; int Partition(int a[] ...

  7. 解决Webservice内存溢出

    public class FileExercise : System.Web.Services.WebService { [WebMethod] public void HelloWorld() { ...

  8. firefox因gnash cpu 高

    sudo apt-get remove --purge gnash 去adobe下载adobe flash for linux 解压 tar zxvf install_flash_player_11_ ...

  9. C语言必背18个经典程序

    C语言必背18个经典程序 1./*输出9*9口诀.共9行9列,i控制行,j控制列.*/ #include "stdio.h" main() {int i,j,result; for ...

  10. Qt Quick - 开启下一代交互动效原型设计(效果很美,相关系列博文)

    http://blog.csdn.net/unixzii/article/details/46501265