首页 > 解决方案 > 在 PHP 应用程序中找不到类页面

问题描述

在负载增加的情况下,作为 docker 容器运行的 PHP 应用程序会引发以下错误。无法找出根本原因。有什么建议会有所帮助吗?

PHP Fatal error: Uncaught Error: Class 'Page' not found in /var/www/html/vendor/silverstripe/errorpage/src/ErrorPage.php

这是ErrorPage.php的代码:

<?php  
namespace SilverStripe\ErrorPage;

use Page;
use SilverStripe\Assets\File;
use SilverStripe\Assets\Storage\GeneratedAssetHandler;
use SilverStripe\CMS\Controllers\ModelAsController;
use SilverStripe\CMS\Model\SiteTree;
use SilverStripe\Control\Controller;
use SilverStripe\Control\Director;
use SilverStripe\Control\HTTPRequest;
use SilverStripe\Control\HTTPResponse;
use SilverStripe\Control\HTTPResponse_Exception;
use SilverStripe\Core\Injector\Injector;
use SilverStripe\Dev\Debug;

class ErrorPage extends Page
{
.....
}

标签: php

解决方案


Page 类是用use Page;.

在 SilverStripe/ErrorPage.php 所在的文件夹中是否有一个名为 Page.php 的文件?

如果不是,那么这就是问题并且use Page;不正确,应该更改为正确的路径,或者应该使用正确的代码创建文件。


推荐阅读