- 此项目,实现的后台管理功能自然还不全面,可根据自己的需求进行功能扩展
- 基本配置过程中出现的问题,我都在上面文章中做了整理,请详细阅读
- 欢迎指摘,谢谢...
- 框架: ThinkPHP 5.1.2
- PHP: PHP7
- 操作系统: Win10
对于项目的安装配置,毕竟是两种不同的框架设计,所以在使用上,需要
“因材施教”
,在此进行分别指导说明
composer install
- 此时,请确认一下文件
\vendor\topthink\think-captcha\src\helper.php
中的captcha_img()
方法,并进行覆写如下:
function captcha_img($id = '')
{
$js_src = "this.src='".captcha_src()."'";
return '<img src="' . captcha_src($id) . '" title="点击更新验证码" alt="点击更新验证码" onclick="'.$js_src.'" />';
//return '<img src="' . captcha_src($id) . '" alt="captcha" />';
}
此处操作,保证登录验证码的正常使用,可参看文章 :【
ThinkPHP5.0+ 验证码功能实现
】
为了操作方便,建议打开
MySql
管理工具,直接运行所提供的database/tp5_pro.sql
数据库文件
- 说明信息
> 其次就是到 config/database.php 文件中,配置正确的数据库连接信息
这是鄙人的默认数据,后期可自行修改优化.
> 注意前面的 运行 composer 命令;
强烈建议学习新版本的框架,要学会使用composer哦;
> 再次注意!!
测试时发现,在展示菜单数据时,会发现数目不对,请查看数据库中的表 tp5_nav_menus ,
其中 “根级菜单” 的对应 “ID”,请确认更改为 0;
追究缘故,应该是在导入表数据时,默认将其ID更新为了自增长的最新ID. 正在考虑中...
无聊的话,也可以试看一下之前写的一篇
Composer
简单使用 —— Composer de涉水初探
可参考之前的文章 —— 【Laravel 框架集成 UEditor 编辑器的方法】 ,为保证项目的正常使用,示例图如下:
- 说明信息
> 为了图片的正常显示,建议修改 "public/ueditor-mz/php/config.json" 文件
> 当然,如果将参数 “imageUrlPrefix” 什么都不填写;
> 同一域名下自然是可以访问到静态图片的;
> 但是,如果向外提供数据,就无法获取图片资源;
> 比如我进行小程序设计时(不在一个域),接口数据中无法捕获图片资源,自然就无法正确使用
> 另外,如果涉及到不同的资源服务器,更要考虑到 FTP上传,可要好好优化咯.
对于配置完成后的访问,一般都是需要自行配置虚拟域名的哦
- 以我的操作为例,在自己的集成环境
PhpStudy
服务中:
> 配置的虚拟域名为 tp51Pro.com ;
> 选用的服务器为 apache ;
> PHP版本:5.6+ (请选择高版本,以避免不支持的情况)
如果使用的是
Nginx
做服务器,需要进行URL 重写
的设置,可参考文章 :【ThinkPHP5.1 配置Nginx/Apache下的 URL重写】
- 则入口网址为:
> 前台 : tp51pro.com/
> 后台 :
tp51pro.com/cmsx (推荐)
tp51pro.com/cms/index/index
tp51pro.com/cms/login/index.html
登录数据 —— [用户名]:moTzxx@admin [密码]:admin