다음은 모든 사람의 학습을 촉진하고 연구 시간을 절약하기 위해 디버깅 및 구성에 성공한 코드입니다.
1. httpServer 요청 활성화
thinkphp 디렉토리에 http_server.php를 생성할 수 있습니다. 2. http_server.php
1에서 몇 가지 작업을 수행하세요. 2. swoole 프로세스가 시작되면 thinkphp 프레임워크가 로드됩니다.
//配置静态文件 http://www.live-swoole.com:8811/ $http->set( [ 'enable_static_handler' =>true, //true则,底层收到Http请求会先判断document_root路径下是否存在此文件,如果存在会直接发送文件内容给客户端,不再触发onRequest回调 'document_root' => '/var/www/html/thinkphp5/public/static' , //默认静态资源文件存放目录 'worker_num' => 5, ] );
$http->on('WorkerStart',function(swoole_server $serv,$worker_id){ // 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架里面的文件 require __DIR__ . '/../thinkphp/base.php'; });
thinkphp/library/think/Request.php 파일을 찾으세요
if (is_null($this ->path)) {} 함수 경로에 있는 내용을 주석 처리하거나 삭제합니다.
function if (is_null($this->pathinfo)) {} 내용을 이동하지 않고 주석 처리하거나 삭제합니다.
End ! 궁금한 점이 있으시면 온라인으로 메시지를 남겨서 소통해주세요
정말 666이에요