<?php use SwooleHttpServer; $http = new Server('0.0.0.0', 9501); $http->on('request', function($request, $response) { // var_dump($response); $filename = $request->server['path_info']; $file = __DIR__ . $filename; if (file_exists($file)) { ob_start(); //开启缓存 require_once $file; //引入动态文件 $content = ob_get_contents(); // 获取缓存区中脚本执行完的输出 ob_end_clean(); // 删除缓存区中的内容 $response->end($content); //输出到浏览器 } else { $response->status(400); $response->end('<h1>Not found</h1>'); } }); $http->start();