使用"Whoops!"库时找不到类?



最近我一直在尝试whoops!图书馆并试图使它起作用,不幸的是,这是我最接近它的工作。

我使用本教程通过作曲家安装了它https://code.tutsplus.com/tutorials/whoops-php-errors-for-cool-kids--NET-32344

php:

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
# index.php
require(getcwd() . "/vendor/autoload.php");
$whoops = new WhoopsRun();
$whoops->pushHandler(new WhoopsHandlerPrettyPageHandler());
// Set Whoops as the default error and exception handler used by PHP:
$whoops->register();
throw new RuntimeException("Oopsie!");
?>

错误:

Fatal error: Uncaught Error: Class 'WhoopsRun' not found in C:UsersAdministratorDesktopCMSapplibrarywhoopsindex.php:9 Stack trace: #0 {main} thrown in C:UsersAdministratorDesktopCMSapplibrarywhoopsindex.php on line 9

我刚刚运行了您的代码,它对我来说很好(实际上它什么也没做,但类也不错)。检查您的作曲家。

{
    "name": "root/stack-overflow",
    "minimum-stability": "stable",
    "require": {
        "filp/whoops": "1.*"
    }
}

可以肯定的是,运行composer update。最后,确保您的index.php在具有供应商为子目录的目录中。

Whoops namespace是缺少的,或者它没有 Run class。检查 autoload.php 并确保它加载Whoops,并且您使用的Whoops具有Runclass

尝试在https://code.tutsplus.com/tutorials/whoops-php-php-erors-for-cool-kids-net-32344尝试使用提供的示例/vendor/autoload.php略有不同。

错误表明Whoops类未正确加载。

<?php
# index.php
require __DIR__ . "/vendor/autoload.php";
$whoops = new WhoopsRun();
$whoops->pushHandler(new WhoopsHandlerPrettyPageHandler());
// Set Whoops as the default error and exception handler used by PHP:
$whoops->register();  
throw new RuntimeException("Oopsie!");
?>`

好的。检查您的路径是否正确,并且/供应商/确实包含hoops。树应该是

- 供应商

- whops

- autoload.php

-index.php

相关内容

  • 没有找到相关文章

最新更新