首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP-ThinkPHP框架学习

    结构 框架目录 ├─ThinkPHP.php 框架入口文件 ├─Common 框架公共文件 ├─Conf 框架配置文件 ├─Extend 框架扩展目录 ├─Lang 核心语言包目录 ├─Lib.../app/'); //项目目录 require '/ThinkPHP框架所在目录/ThinkPHP.php'; 项目目录 ├─index.php 项目入口文件 ├─Common 项目公共文件目录...m=module&a=action&var=value 视图 ThinkPHP内置了一个编译型模板引擎,也支持原生的PHP模板,并且还提供了包括Smarty在内的模板引擎驱动。...例如,当前的URL地址是: http://localhost/index.php/news/hello_world/thinkphp 要获取其中的参数,可以用: $this->_param(0); //...我们访问 http://localhost/app/ 输出: 1--thinkphp 2--php 3--framework CURD 即数据库的Create.Update.Read.Delete,与ThinkPHP

    7.5K00

    PHP异常处理函数,Thinkphp调试

    用过thinkphp等任何一个框架的都知道,当我们的程序报错时,显示的都是框架美美的报错异常页面。 之所以能显示出框架自定义的页面,都是因为使用了异常处理函数来实现的。...异常处理函数 在默认的php中,产生异常的时候是这样子的: ---- ? ? ---- php提供了set_exception_handler函数,让我们可以自定义异常产生时执行、输出的数据。 thinkphp中,除了异常类携带的简单file、code、message、trace等 还会获取当前服务器的配置、脚本的参数(get/post…)、数据库查询语句等 然后组合成一个有排版、数据充足的页面展示给我们...thinkphp 默认的异常处理器 tp中默认的异常处理器是:\think\exception\Handle这个类,同时在配置文件中也预留了我们自定义的配置空间。...在thinkphp中实现异常上报模块 我自定义了一个继承了tp默认异常处理器的新类,并在其中记录了php脚本执行时间、tp能获取到的全部数据 然后上报到数据库(或者其他储存地址) 再自定义了查看异常记录的页面

    1.6K20

    PHP——ThinkPHP6.0+EasyWechat对接公众号

    前言 有一个闲置的公众号本来打算做炒股分享的,现在想拿来做点其他的东西,于是使用TP6和EasyWechat来进行开发; easywechat: easywechat thinkphp6_0: thinkphp6...-g repos.packagist composer https://mirrors.tencent.com/composer/ ## 查看配置信息 composer config -g -l 安装ThinkPHP6.0...如果没有域名直接用自己服务器的外网IP也可以;模式如果是初学者为了方便调试,可以选择明文模式; 代码和验证 验证代码 我这边是一个很简单的功能,所以不用考虑很多,直接写在app/control/Index.php...php namespace app\controller; use app\BaseController; use EasyWeChat\OfficialAccount\Application; class...php namespace app\controller; use app\BaseController; use EasyWeChat\OfficialAccount\Application; class

    46410

    ThinkPHP-PHP开发中的主流框架

    一、PHP 中常见的框架之ThinkPHP TP 框架(ThinkPHP): ThinkPHP 框架是 PHP 最常见的框架之一,也是目前市面上的主流框架。...ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级 PHP 开发框架 ,是为了敏捷 WEB 应用开发和简化企业应用开发而诞生的。...核心文件介绍       ├─ThinkPHP.php     框架入口文件       ├─Common 框架公共文件       ├─Conf 框架配置文件       ├─Extend...s=模块名/方法名/键 1/值 1/键 2/值 2 ④ TP 中的几种输出方式 ThinkPHP 中的输出: a、通过 echo 等 PHP 原生的输出方式在页面中输出 b、通过 display 方法输出...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:ThinkPHP-PHP开发中的主流框架

    3.2K40

    PHP path_info,Thinkphp controller not exists indexphp

    问题背景: php7.2 nginx thinkphp5 问题体现: url如果以/为结尾 比如index.php/admin/,不会自动访问默认控制器、方法index,而是报错 controller...not exists:app\admin\controller\index\Php 求知之路 研究过thinkphp框架源码的,或者深入了解过mvc的,都应该知道thinkphp框架的路由,是根据path_info...值来解析的,甚至传参也可以带在path_info中 排查path_info的值 一路追踪源码,在thinkphp\library\think\Request.php 路径中,找到以下代码 /**...,比如不同版本的php配置、path_info配置等等(有些自己编译安装的php没有path_info 需要自己添加) 在/www/server/nginx/conf 下有多个php版本的配置文件,在其中有一个配置项...① 修改thinkphp底层,把path_info最后的index.php替换掉 ② 修改web服务器该配置为none 去除 ③ 修改程序,遵循规范 基于业务迁移、兼容不同环境考虑,我选择第三种方案

    2K10

    PHP 8.4 编译部署webman1.6与ThinkPHP 8.1实战教程

    PHP 8.4 已于2024年11月21日正式发布。PHP 8.4 是PHP语言的一次重大更新。它包含许多新功能,例如属性钩子、不对称可见性、更新的 DOM API、性能改进、错误修复和常规清理等。...安装 PHP 8.4 下载 wget https://www.php.net/distributions/php-8.4.1.tar.gz tar -zxvf php-8.4.1.tar.gz 开源技术小栈下载地址.../php/man/man8/ Installing PHP FPM status page: /usr/local/php-8.4.1/php/php/fpm/ Installing phpdbg...配置文件 1、通过命令php -v 查看PHP版本 /usr/local/php-8.4.1/bin/php -v PHP 8.4.1 (cli) (built: Dec 5 2024 20:08:33...访问项目 安装 ThinkPHP8.1 官方安装文档:https://doc.thinkphp.cn/v8_0/setup.html 开源技术小栈注意:这里由于有多套环境,所以安装需要指定PHP绝对路径

    86910
    领券