php - 使用 slim 框架在 index.php 上找不到错误的来源
问题描述
我正在使用一个苗条的 api,并且我已经多次重新安装了该项目并重新创建了所有内容。我的 index.php 文件的第 15 行出现错误。这是错误
Fatal error: Uncaught RuntimeException: Unexpected data in output buffer
Notice: Undefined variable: db in /var/www/html/slimquote/index.php on line 15
Fatal error: Uncaught RuntimeException: Unexpected data in output buffer. Maybe you have characters before an opening <?php tag? in /var/www/html/slimquote/vendor/slim/slim/Slim/App.php:625 Stack trace: #0 /var/www/html/slimquote/vendor/slim/slim/Slim/App.php(335): Slim\App->finalize(Object(Slim\Http\Response)) #1 /var/www/html/slimquote/index.php(22): Slim\App->run() #2 {main} thrown in /var/www/html/slimquote/vendor/slim/slim/Slim/App.php on line 625
我已删除并在开始标签之前搜索任何字符我仍然不断收到此错误。有人知道这是什么吗?..我到处搜索,每个人都指向结束标签?>,但我没有剩下的。我还注释掉了任何行,包括数据库配置和任何实例化数据库......任何帮助表示赞赏。index.php 文件
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
require 'vendor/autoload.php';
//require 'dbHandlers/DBconnection.php';
//$conn = new DBconnection();
//$db = $conn->dbConnect();
$app = new \Slim\App;
$app->get('/', function (Request $request, Response $response, array $args) {
// $query = 'SELECT * FROM quotes_tb ORDER BY id';
// $sql = mysqli_query($db, $query);
$response->getBody()->write("Hello world");
return $response;
});
$app->run();
解决方案
推荐阅读
- vb.net - logic is correct but output is not
- javascript - Invoke function async on AWS Lambda
- javascript - Python Bokeh CustomJS:调试 Taping-Tool 的 JavaScript 回调
- javascript - 在 Express.js 中验证 Kentico Cloud webhooks 签名
- javascript - Switching between buttons
- javascript - 您如何在 Google 地图上的多边形坐标内进行搜索?
- c# - C# Httpclient content-length
- php - 使用数组中的参数调用 Symfony 存储库方法
- react-bootstrap - 在生产模式下构建时 react-bootstrap bsClass 设置不正确
- c# - 如何在 C# 中使用多个单选按钮?