tp5 Loader.php,tp5集成swoole 报错 argv in /var/www/tp5/thinkphp/library/think/Loader.php:61
PHP Fatal error: Uncaught think\exception\ErrorException: Undefined index: argv in /var/www/tp5/thinkphp/library/think/Loader.php:61
这是错误信息,
$http = new swoole_http_server('127.0.0.1',9501);
$http->set([
'enable_static_handler'=>true,
'document_root'=>__DIR__.'/../public',
'worker_num'=>4,
]);
$http->on('WorkerStart','onWorkerStart');
$http->on('request','onRequest');
$http->on('close','onClose');
function onWorkerStart(swoole_server $server,$worker_id){
echo 'worker start:'.$worker_id.PHP_EOL;
require __DIR__.'/../thinkphp/base.php';
}
function onRequest($request,$response){
$_SERVER = [];
if(isset($request->server)){
foreach($request->server as $key=>$value){
$_SERVER[strtoupper($key)]= $value;
}
}
if(isset($request->header)){
foreach($request->header as $key=>$value){
$_SERVER[strtoupper($key)] = $value;
}
}
$_GET = [];
if(isset($request->get)){
foreach($request->get as $key=>$value){
$_GET[$key]= $value;
}
}
$_POST = [];
if(isset($request->post)){
foreach($request->post as $key=>$value){
$_POST[$key]= $value;
}
}
$_COOKIE = [];
if(isset($request->cookie)){
foreach ($request->cookie as $key => $value) {
$_COOKIE[$key] = $value;
}
}
ob_start();
\think\Container::get('app')->run()->send();
$content = ob_get_contents();
ob_end_clean();
//$msg = 'this is the request';
$response->end($content);
};
function onClose($server,$fd){
echo 'client '.$fd.' get closed'.PHP_EOL;
}
$http->start();
这是代码,tp版本是5.1.19
tp5 Loader.php,tp5集成swoole 报错 argv in /var/www/tp5/thinkphp/library/think/Loader.php:61相关推荐
- 安装Swoole报错 make: *** [php_swoole_cxx.lo] Error 1
安装swoole报错,错误信息如下: /Users/luzhuang/Downloads/swoole-src-4.4.3/include/swoole.h:596:10: fatal error: ...
- ERP系统调用调用集成平台报错
ERP系统调用调用集成平台报错 故障现象 发版后,有部分对象由于在发版过程中处于"执行中"的状态,并且与发版对象之间存在依赖关系,因此发版结束后这些"执行中"的 ...
- docker导入镜像报错:open /var/lib/docker/tmp/docker-import-970689518/bin/json: no such file or
使用docker load导入镜像报错:open /var/lib/docker/tmp/docker-import-970689518/bin/json: no such file or direc ...
- 【Eclipse 报错】Project ‘xxx‘ is missing required library
Eclispe报错: Project 'xxx' is missing required library: 'D:\Workspaces\javatest\lib\hamcrest-core-1.3. ...
- 如何解决idea报错Cannot compile Groovy files: no Groovy library is defined for module ‘xxx‘?
相信大家在平常使用idea开发项目时多多少少都与groovy文件打过交道,那么在开始运行编译程序groovy文件时有没有遇到类似于Cannot compile Groovy files: no G ...
- springboot集成logback,报错java.lang.IllegalStateException: Logback configuration error detected:
最近需要将一个springboot项目部署到一台新服务器上.而且新服务器是完全copy了旧服务器的环境与项目.但是在新服务器上启动该springboot项目,就一直报错 2019-03-18 18:5 ...
- hue集成mysql报错_hue集成hive访问报database is locked
这个问题这应该是hue默认的SQLite数据库出现错误,你可以使用mysql postgresql等来替换 hue默认使用sqlite作为元数据库,不推荐在生产环境中使用.会经常出现database ...
- spring cloud 集成sentinel 报错 Failed to introspect Class
今天在 spring cloud 集成sentinel 的时候 发现报错 Failed to introspect Class [org.springframework.boot.autoconfi ...
- 解决node:internal/modules/cjs/loader:936 throw err; ^报错
const sqlStr = 'select *from ev_users where username=?'bd.query(sqlStr, userinfo.username, (err, res ...
最新文章
- PHP_编码问题汇总
- 15.QT布局管理及示例
- redis 基本信息查询
- 第44节:Java当中的JVM
- Python3安装配置【转】
- keras冻结_【连载】深度学习第22讲:搭建一个基于keras的迁移学习花朵识别系统(附数据)...
- 手动创建1个基于xml配置的springmvc 项目(without Maven)
- 《深入浅出MFC》第六章 MFC程序的生死因果
- Oracle打开虚拟机闪退,虚拟机上启动Oracle服务为什么自动停止,怎么处理?
- easyui一行显示多行_easyui datagrid以及oracle中的多行合并一行
- 《Android源码设计模式》--装饰模式
- 适用于苹果Mac的 5 个最佳 SSH 客户端软件
- 英特尔发布全新英特尔® INDE 2015工具套件
- wincc控件包下载_Simatic HMI WinCC V7.4 SP1 组态软件下载
- 2015年计算机二级office,2015年计算机二级MSoffice考试资料汇总.doc
- pantompkins matlab,Matlab对Python的findpeaks算法
- 复权、前复权和后复权
- python图像处理:核磁共振图像(3D)的缩放
- java joda range,Java:joda time
- 武汉大学计算机音乐,名家论坛丨预告:聆听音乐