ThinkPHP框架搭建及常见问题(Apache或MySQL无法启动)----简单的初体验
有一定基础的人勿进,这篇讲的只是零基础入门,都是我刚接触以及我所了解到的人刚开始有疑惑的地方,具体框架介绍会在后面的博客中介绍
这一篇只是为了一个简单的页面显示而介绍的方法,不涉及代码,开发环境,所以一些做法并不是开发后台时所用的。
第一部分:框架搭建
我也是刚接触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无法启动)----简单的初体验的更多相关文章
- 【PHP】基于ThinkPHP框架搭建OAuth2.0服务
		[PHP]基于ThinkPHP框架搭建OAuth2.0服务 http://leyteris.iteye.com/blog/1483403 
- 使用phpstuby时,Apache或mysql无法启动,端口被占用
		使用phpstuby时,Apache或mysql无法启动,端口被占用,怎么办? 原因: 其它程序占用了80或3306端口. 如果占用了80端口则Apache无法启动: 如果占用了3306端口则mysq ... 
- 搭建基于Windows + Apache + PHP + MySQL的Moodle平台
		说起Moodle,我相信学习教育技术的同学应该都不陌生,在大学的网络与远程教育课中,我有幸与传说中的Moodle相遇,然后相知,但是我绝对不会跟你们说一直到我毕业,我都没有找到一个合适的时间与这位Ms ... 
- Apache Beam入门及Java SDK开发初体验
		1 什么是Apache Beam Apache Beam是一个开源的统一的大数据编程模型,它本身并不提供执行引擎,而是支持各种平台如GCP Dataflow.Spark.Flink等.通过Apache ... 
- Linux服务器上搭建Centos7.0+Apache+php+Mysql网站
		一.安装Linux系统 1.1虚拟机搭建Linux Centos7.0版本,搭建过程省略. 二. 安装apache.php.mysql.php-gd等组件. 2.1安装Apache服务程序(apach ... 
- 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 ... 
- 许愿墙的搭建(基于Apache+php+mysql)
		一.准备部分:CentOS 7 , Linux 文本 各自配置好环境 二. CentOS 7准备如下: yum install httpd -y #安装httpd yum install php ... 
- 搭建了一个Apache+Php+MySQL的服务器。要如何通过Apache发布网站使得其他的电脑可以通过局域网访问?
		源址: 1.网站的代码放在文件夹“www”下: 2.配置apache允许他人访问网站:在wamp/apache/apache版本/conf的httpd.conf文件修改代码如下: Optio ... 
- ubuntu mysql 无法启动 简单排查
		自己的站点非常久没有去上了,想打开发现竟然打不开了.所以就找了一系列的原因. vps不行了 dns解析出问题了 域名出问题了 简单排查之后,我的vps服务商用的是 ***(bandwagonhost) ... 
随机推荐
- iPhone6设计自适应布局
			http://www.devtalking.com/articles/adaptive-layout-for-iphone6-1/ http://www.devtalking.com/articles ... 
- iOS开发 XML解析和下拉刷新,上拉加载更多
			iOS开发 XML解析和下拉刷新,上拉加载更多 1.XML格式 <?xml version="1.0" encoding="utf-8" ?> 表示 ... 
- js 之 Post发送请求
			// ajax 对象 function ajaxObject() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp = new X ... 
- SAR ADC : 逐次逼近寄存器型(SAR)模数转换器(ADC)
			1.为实现二进制搜索算法,N位寄存器首先设置在中间刻度(即:100... .00,MSB设置为1).这样,DAC输出(VDAC)被设为VREF/2,VREF是提供给ADC的基准电压.然后,比较判断VI ... 
- 在JS中得到表单中各项的值
			var form = document.getElementById("change");var pageNo = form.pageno.value; 
- JavaScript函数学习要点总结(一)
			1.函数的最大作用是提供代码复用: 2.JavaScript函数是弱类型语言,定义函数时既不要声明函数的返回值,也不要声明函数的参数列表类型: 语法如下: function functionName( ... 
- PHP PSR-4 Autoloader 自动加载(中文版)
			Autoloader 关键词 “必须”("MUST").“一定不可/一定不能”("MUST NOT").“需要”("REQUIRED"). ... 
- export-data.js
			var timeBtnClick = (function() { function _todayClick() { $('.select-time .today').on('click', funct ... 
- oracle安装报错检查操作系统版本: 必须是5.1 or 5.2。实际为 6.1未通过
			oracle安装时报错,提示:操作系统版本: 必须是5.1 or 5.2.实际为 6.1未通过 , 解决方案 这里只认证5.1.5.2的OS版本,但是我的win server 2008系统版本为6.1 ... 
- lambda演算
			先了解下相关的知识点(以下都只用先了解简单的概念,建议wiki): BNF范式,上下文无关文法,函数柯里化. lambda读书笔记演算: http://www.blogjava.net/wxb_nud ... 
