thinkphp

分类下相关文章

nginx thinkphp 总是返回首页

例如,访问 http://localhost/solution.html 总是指向网站首页,但是修改成 http://localhost/?s=solution 这个链接格式之后,就是正常的。 说明这个符合 thinkphp 的 redirect url 模式。 可能需要在 nginx 中对链接进行格式转换。 location / { try_files $uri $uri/ /index.php?$query_string; if (!-e $request_filename) { ...

阅读全文...

Thinkphp nginx 下 404 问题排查及解决

从线上服务器拷贝下来一套 thinkphp 的网站代码,在本地欲搭建一套开发调试环境。但是按照之前 Laravel 的 nginx 配置之后,一直报 404。Nginx 错误日志中并没有任何的错误记录。 系统环境 ubuntu 18.04 nginx 1.14.0 thinkphp 3.2.3 排除 nginx 默认不支持 pathinfo 模式的问题 网上很多人说是因为,nginx 默认不支持 pathinfo 模式所以会出现 404 的问题。 确认 thinkphp 项目使用的模式: vim Web/Common/Conf/config.php 可以看到 'URL_MODEL' =& ...

阅读全文...

thinkphp 本地开发环境启动 web server

找了半天没有发现 thinkphp 3.2.3 类似 laravel artisan serve 的命令。 于是想试试 php 内置的 web server 是否有效。 PHP 5.4 之后,内置了一个 web server,所以可以这样启用服务 php -S localhost:8000 这个命令需要在 thinkphp 项目根目录下执行,即包含 index.php 的文件。 这样就能开始愉快的调试了。 ...

阅读全文...

查看 ThinkPHP 的版本号

在 ThinkPHP 网站项目根目录下,搜索 THINK_VERSION 即可。 grep THINK_VERSION -r . ./ThinkPHP/ThinkPHP.php:const THINK_VERSION = '3.2.3'; 可以看到这个版本定义在 ThinkPHP/ThinkPHP.php 文件中,版本号为 3.2.3。 为了网站安全起见,建议还是马上升级 ThinkPHP 版本。 ...

阅读全文...

thinkphp 新增一个页面

路由 先在 ./Web/En/Conf/config.php 中添加一个路由。 controller 然后增加一个 controller Web/En/Controller/SomeController.class.php 模板 再增加一个模板文件 Web/En/View/Some/index.html ...

阅读全文...

thinkphp 更新 model 字段的方法

方法一 类似 laravel $user = User::get(1); $user->name = 'zhongwei'; $user->save(); thinkphp 3.2.3 的做法 $Config = M('Config', 'zh_'); //$tel = $Config->where('id=1')->find(); $Config->where('id=1')->setField('val', 123); 参考 https://www.kancloud.cn/manual/thinkphp5/135189 ...

阅读全文...

thinkphp 的日志目录及记录日志方式

SQL 查询日志 source/runtime/log/201904/06_sql.log 请求参数日志 source/runtime/log/201904/06_begin.log 自定义记录日志 source/runtime/log/201904/06.log 记录日志 use think\Log; // 记录普通日志 Log::info('hello log...'); // 记录复杂变量 Log::record('test ' . var_export($order, true), 'info'); ...

阅读全文...