Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >thinkphp6默认不支持命令行CLI模式访问控制器

thinkphp6默认不支持命令行CLI模式访问控制器

作者头像
93年的老男孩
发布于 2020-03-12 02:11:47
发布于 2020-03-12 02:11:47
2.8K0
举报

打开 /vendor/topthink/framework/src/think/Request.php文件

搜索pathinfo函数 (601行)

找到 } elseif (false !== strpos(PHP_SAPI, 'cli')) { (611行)

将下一行(612行的)

$pathinfo = strpos($this->server('REQUEST_URI'), '?') ? strstr($this->server('REQUEST_URI'), '?', true) : $this->server('REQUEST_URI');

注释掉(保证核心文件完整性) 并在上一行加上

$pathinfo = isset($_SERVER['argv'][1]) ? $_SERVER['argv'][1] : '';

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/03/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Swoole入门到实战(二):进程,内存和协程、Swoole完美支持ThinkPHP5
以树状图显示进程间的关系:pstree -p 进程id 启动成功后会创建worker_num+2个进程。Master进程+Manager进程+serv->worker_num个Worker进程
唐成勇
2019/05/26
1.4K0
PHP path_info,Thinkphp controller not exists index\php
url如果以/为结尾 比如index.php/admin/,不会自动访问默认控制器、方法index,而是报错
宣言言言
2019/12/19
1.9K0
【Laravel系列3.1】​一个请求的前世今生
在 Laravel 的世界中,请求和响应是非常重要的环节,虽说我们讲的是一个请求的前世今生,但这个请求最后的结果往往体现在一个响应中,所以我们就一起学习请求和响应这两方面的内容。
硬核项目经理
2023/03/03
7.9K0
【Laravel系列3.1】​一个请求的前世今生
PHP 8.4 编译部署webman1.6与ThinkPHP 8.1实战教程
PHP 8.4 已于2024年11月21日正式发布。PHP 8.4 是PHP语言的一次重大更新。它包含许多新功能,例如属性钩子、不对称可见性、更新的 DOM API、性能改进、错误修复和常规清理等。
Tinywan
2024/12/09
4560
PHP 8.4 编译部署webman1.6与ThinkPHP 8.1实战教程
从补丁到漏洞分析——记一次joomla漏洞应急
作者:LoRexxar'@知道创宇404实验室 2018年1月30日,joomla更新了3.8.4版本,这次更新修复了4个安全漏洞,以及上百个bug修复。 https://www.joomla.org/announcements/release-news/5723-joomla-3-8-4-release.html 为了漏洞应急这几个漏洞,我花费了大量的时间分析漏洞成因、寻找漏洞触发位置、回溯逻辑,下面的文章比起漏洞分析来说,更接近我思考的思路,希望能给大家带来不一样的东西。 背 景 其中的4个安全漏
Seebug漏洞平台
2018/03/30
1.1K0
从补丁到漏洞分析——记一次joomla漏洞应急
从补丁到漏洞分析——记一次joomla漏洞应急
2018年1月30日,joomla更新了3.8.4版本,这次更新修复了4个安全漏洞,以及上百个bug修复。
Seebug漏洞平台
2018/03/09
1.2K0
从补丁到漏洞分析——记一次joomla漏洞应急
ThinkPhp5.0x_Getshell_分析
测试版本为 ThinkPHPV5.0.22,测试环境为 OSX+apache2+php5.6+Mysql5.7。
安恒网络空间安全讲武堂
2018/12/29
1.1K0
ThinkPhp5.0x_Getshell_分析
Thinkphp 反序列化利用链深入分析
今年7月份,ThinkPHP 5.1.x爆出来了一个反序列化漏洞。之前没有分析过关于ThinkPHP的反序列化漏洞。今天就探讨一下ThinkPHP的反序列化问题!
Seebug漏洞平台
2019/09/24
1.4K0
Thinkphp 反序列化利用链深入分析
phpstudy nginx配置_phpstorm配置php环境
nginx 是一个高性能的http服务器和反向代理服务器。即nginx可以作为一个HTTP服务器进行网站的发布处理,也可以作为一个反向代理服务器进行负载均衡。但需要注意的是:nginx本身并不会对php文件进行解析。对PHP页面的请求将会被nginx交给FastCGI进程监听的IP地址及端口,由php-fpm(第三方的fastcgi进程管理器)作为动态解析服务器处理,最后将处理结果再返回给nginx。即nginx通过反向代理功能将动态请求转向后端php-fpm,从而实现对PHP的解析支持,这就是Nginx实现PHP动态解析的基本原理。
全栈程序员站长
2022/11/09
2.8K0
phpstudy nginx配置_phpstorm配置php环境
tp5远程代码执行漏洞分析
最近人比较懒,公众号没怎么更新了,代码也不怎么审计了,我大概成了一个废柴了。 出来了这个新的漏洞了,想着可以跟着大神们的脚步来分析一下,回顾一下代码审计的相关的套路。 此洞的利用链很完美。 从开始分析一下。 有更好的意见和建议的话,可以讨论一下。
用户5878089
2019/07/25
1.3K0
tp5远程代码执行漏洞分析
Yii2使用驼峰命名的形式访问控制器 转
yii2在使用的时候,访问控制器的时候,如果控制器的名称是驼峰命名法,那访问的url中要改成横线的形式。例如:
双面人
2019/04/10
1.3K0
Yii2使用驼峰命名的形式访问控制器
                                                                            转
ThinkPHP控制器-精华总结
TP3.23对控制器做了更加细致的分层,除了默认的Controller层,还可以自定义事件控制层Event。
PM吃瓜
2019/08/12
1.2K0
ThinkPHP控制器-精华总结
通过 PHP 原生代码实现 HTTP 路由器
上篇教程学院君给大家演示了如何基于 Symfony 的 HTTP Foundation 组件封装 HTTP 请求和响应类,今天,我们在此基础上编写简单的 HTTP 路由器实现。
学院君
2020/08/18
1.5K0
通过 PHP 原生代码实现 HTTP 路由器
74CMS后台RCE分析
当笔者第一次看到这个漏洞时,感觉这个漏洞挺鸡肋的,因为需要登录后台管理账户才可以实现RCE,但后期发现这个漏洞的思路挺不错,该漏洞从一个简简单单的网站域名设置到写入恶意代码到url文件,之后再到访问url文件导致恶意代码被执行,最后实现getshell,整个漏洞挖掘思路很是别出心裁,同时也算是给自己了一个警醒——"小功能点"不容小视,下面对该漏洞进行一个简易分析
Al1ex
2021/07/21
2.1K0
74CMS后台RCE分析
深度挖掘 Laravel 生命周期
这篇文章我们来聊聊 「Laravel 生命周期」 这个主题。虽然网络上已经有很多关于这个主题的探讨,但这个主题依然值得我们去研究和学习。
柳公子
2018/09/17
7.8K0
一步步教你编译PHP 8.3并快速启动ThinkPHP 8.0框架项目
本文将介绍如何在本地编译 PHP 8.3 并快速搭建一个 ThinkPHP 8.0 框架应用。通过这篇教程,您可以轻松掌握 PHP 8.3 的编译和 ThinkPHP 8.0 的使用,快速构建您的 PHP Web 应用。
Tinywan
2023/12/26
3K0
一步步教你编译PHP 8.3并快速启动ThinkPHP 8.0框架项目
Hackme-Web-Writeup
hide and seek Can you see me? I’m so close to you but you can’t see me. 这题查看源码即可。 guestbook This
wywwzjj
2023/05/09
4890
Hackme-Web-Writeup
3分钟短文|Laravel命令行调用控制器方法,你会几个?
有时候为了不重写代码,避免冗余无用重复的代码在程序内到处都是。我们总是想方设法 把写过的逻辑拿过来使用。
程序员小助手
2020/08/26
1.9K0
2024全网最全面及最新且最为详细的网络安全技巧四 之 sql注入以及mysql绕过技巧 (3)———— 作者:LJS
很多更成熟的数据库都支持预处理语句的概念。什么是预处理语句?可以把它看作是想要运行的 SQL 的一种编译过的模板,它可以使用变量参数进行定制。预处理语句可以带来两大好处:
盛透侧视攻城狮
2024/10/21
2740
2024全网最全面及最新且最为详细的网络安全技巧四 之 sql注入以及mysql绕过技巧 (3)———— 作者:LJS
微云网盘php解析源码_更新
作者:matrix 被围观: 13,244 次 发布时间:2014-01-06 分类:零零星星 | 142 条评论 »
HHTjim 部落格
2022/09/26
6.5K0
推荐阅读
相关推荐
Swoole入门到实战(二):进程,内存和协程、Swoole完美支持ThinkPHP5
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档