0

ThinkPHP 5小知识和常见问题

Posted by Alan on June 3, 2017 in FAQ, PHP |

安装 应用项目:https://github.com/top-think/think 核心框架:https://github.com/top-think/framework 文档:https://www.kancloud.cn/manual/thinkphp5 以上可选择指定版本下载,然后将应用项目解压到网站根目录,进行重命名,如alan,将核心框架拷贝alan目录下,重命名为thinkphp,此时即完成安装。通过访问http://localhost/alan/public/验证安装是否成功。

依赖注入、input助手函数 1.自带Server 切换到public目录下执行:

即可在浏览器中执行http://localhost:8080直接进行访问(实际上这是PHP自带的功能) 2.Debug PHP可以通过xdebug来进行断点调试等操作,安装方法: 通过将phpinfo()输出的内容源代码拷贝到https://xdebug.org/wizard.php可获取对应需下载的版本及安装方法,按提示操作即可,在php.ini中需加入的配置

PHP Storm中的配置 Edit Configurations…>左上角加号>PHP Web Application 进入Run/Debug Configurations页面,设置名称 在右侧Configuration下点击Server弹出Servers窗口 点击左上角加号,修改Name,配置Host: localhost 回到Run/Debug Configurations页面在Start URL处输入初始调试页面 点击右上角爬虫图标进行调试 3.验证器 独立验证在文件内

验证器封装在单独的文件内

4. 异常Exception 自定义异常可通过修改config.php中的exception_handle来实现 5.日志 日志路径是在框架文件下的base.php中定义的,想改默认路径可在入口文件index.php中进行定义

5. 日志 关闭默认日志将config.php进行如下修改:

手动开启,在方法中加入

6. 数据库 原生SQL: Db::query(‘SELECT * FROM….’) 链式查询:Db::table(‘dbname’)->where(‘id’,’=’, $id)->select(); […]

Tags: ,

0

ThinkPHP 5 Fatal error: Uncaught think… mkdir(): Permission denied

Posted by Alan on June 1, 2017 in Coding, PHP |

在Mac上安装后访问http://localhost/tp5/public会出现这一错误(本例中使用的是XAMPP,根目录为tp5, 框架名为thinkphp,版本为ThinkPHP 5.0.9)

Tags: ,

Copyright © 2012-2018 记录点滴生活 | Alan Hou的个人博客 All rights reserved.