ThinkPHP配置过程及报错处理

ThinkPHP地址:http://www.thinkphp.cn/
点击右侧的“ThinkPHP5.0.23完整版”或“ThinkPHP核心板5.0.23”进行下载
按照官方教程“5.0快速入门系列教程”中的“ThinkPHP5.0完全开发手册”,点击进入后按照步骤进行安装。
在官网的三种推荐安装下选择其中任意一种进行安装即可:
1.官网下载安装
2.Composer安装
3.Git安装

若使用xmapp则进行以下配置:
1.xmapp安装
1.1 将其安装在除C盘以外的盘符下,如“D:/Program Files”路径下
2.配置xmapp
2.1 打开xmapp安装路径,找到setup_xmapp.bat文件进行安装
2.2 安装成功后点击xmapp-control.exe文件打开xmapp
2.3 可能出现如下情况:
2.3.1 端口冲突
2.3.1.1 可能出现Skype占用端口导致Apache无法启动
2.3.1.2进行端口修改
2.3.1.3点击Apache一栏的config,点击“Apache(httpd.conf)”,打开后搜索80端口

在这里插入图片描述

如图所示,将Listen 右侧的数字改成80以外的任意端口(8000-65535之内,最好是8000-9000之间不容易冲突)
再次搜索80将此处的端口也修改为相同的数字
在这里插入图片描述
此时Apache(httpd.conf)文件已经修改完毕。
2.3.1.4点击Apache一栏的config,点击“Apache(httpd-ssl.conf)”搜索默认端口443
在这里插入图片描述
将其修改为任意端口,并修改相同端口为同一数字
在这里插入图片描述
在这里插入图片描述
修改完毕,Apache(httpd-ssl.conf)文件修改完毕

2.3.1.5在xmapp中修改默认端口
在这里插入图片描述
在xmapp界面中点击右上角的“config”
在这里插入图片描述
点击“Service and Post Settings”进行默认端口的配置
在这里插入图片描述
将之前配置的端口进行相同修改,Main Post处填Apache(httpd.conf)中修改的端口号,SSL Post处填Apache(httpd-ssl.conf)中修改的端口号,并点击“Save”进行保存。
点击完毕后在上一界面再次点击保存
在这里插入图片描述

打开xmapp界面,点击Apache一栏的“Start”使Apache开始运行
在这里插入图片描述
若Apache正常启动,则运行界面如下:
在这里插入图片描述

点击Apache一栏的“Admin”,测试Apache是否能正常启动。

2.4运行结果
2.4.1正常运行
在这里插入图片描述
若Apache正常启动,且按照以上配置将ThinkPHP配置在xmapp下的php下的www文件夹中,则应显示以上界面,表示ThinkPHP成功安装在xmapp中了。

2.4.2 启动失败
在这里插入图片描述
出现以上界面,则说明配置文件中出现错误。
该错误是因为Apache2.4版本不支持2.2版本的部分写法,导致相应的权限部分不能正常开放,详细查询网站如下:http://httpd.apache.org/docs/2.4/upgrading.html#run-time

在这里插入图片描述

在这里插入图片描述
点击Apache一栏的“config”,并点击“Apache(httpd-xmapp.conf)”,在文件中遍历“require”进行修改

ScriptAlias /php-cgi/ "D:/Program Files/xmapp1/php/"
//此处应填写自己的路径,下方应填写相应的路径
<Directory "D:/Program Files/xmapp1/php">
    AllowOverride None
    Options None
    Require all granted  
    //请将该处注释删除,上方原有代码为Require all denied即将端口全部关闭,将其改为granted将端口打开
    <Files "php-cgi.exe">
          Require all granted
    </Files>
</Directory>

此时,Apache已经可以正常使用,ThinkPHP也正常运行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值