thinkphp
lwaimj
磨练技术,创造属于自己的技术标签。
展开
-
tp6模板渲染,访问报错Driver [Think] not supported,解决办法
对于新版框架模板引擎,文档说明是这样的新版框架默认只能支持PHP原生模板,如果需要使用thinkTemplate模板引擎,需要安装think-view扩展(该扩展会自动安装think-template依赖库)。对于刚从版本库composer下的框架,搭建和部署项目的时候,会遇到一些问题,是因为下载的依赖或者镜像不全,或者未使用国内镜像导致的。具体问题具体分析具体示例如下:PHP访问会报如下错误产生此问题的原因是需要安装think-view扩展操作命令如下composer requir原创 2020-06-11 14:56:52 · 5228 阅读 · 0 评论 -
TP6中访问报错 非法请求:index/add 及多应用设置存在的坑
1,创建多应用目录2,在config文件中app.php,开启多应用3,访问admin应用下的目录文件,可正常访问注意:此处有坑点,如果下项目route目录里,定义了路由访问此文件方法,则url访问将失效。提示非法请求。报错如下所以如果配置了路由访问文件方法,则使用路由定义的进行访问4,配置域名绑定在config下app.php文件中设置。配置之后访问注意:如果域名绑定好一个应用之后,并行的其他应用则不可以再使用此域名进行方面访问,可设置其他域名进行绑定,否则无法访问。原创 2020-06-11 11:24:05 · 3648 阅读 · 0 评论 -
laravel与tp5、tp6之间的差异
首先tp5是由tp3.2升级而来,但是tp5相对于tp3.2有较大的改变,几乎是颠覆性的,这里不讲tp3.2,主要说一下tp5和tp6。目录结构的异同 tp5核心框架是项目根目录thinkphp下 , tp6是vendor的topthink安装方式不同,tp6仅能通过composer方式安装类自动加载方式不同 tp6使用composer方式实现类自动加载, tp5 composer+自己实现了一套tp6使用了php7严格模式组件的独立 ORM 模板引擎中间件改进 TP6开始使用了管道模式来实现原创 2020-06-08 16:37:51 · 6490 阅读 · 1 评论 -
tp6框架访问目录影藏入口文件
打开apache安装目录中的httpd.confg,修改以下内容:开启以下扩展:LoadModule rewrite_module modules/mod_rewrite.so在Directory标签中,将AllowOverride none 设置为AllowOverride All重启apache将.htacess内容修改为以下内容:<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteE原创 2020-06-05 17:30:17 · 1596 阅读 · 0 评论 -
tp6框架的学习和使用
thinkphp框架从6.0版本开始,就规定必须使用composer的方式进行安装,对composer不了解的,建议先先去了解下 composer学习,本地安装好composer之后就可以使用composer安装tp6了。一,我使用的是phpstudy集成环境。二,在自己的设置的网站目录,管理,双击打开composer命令行,如下图所示,进入根目录下进行安装,也可安装到自己创建的目录,我是安装在根目录下的tp6文件中。执行命令 composer create-project topthink/thi原创 2020-06-05 15:23:55 · 2622 阅读 · 0 评论