php - 在 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
{
.....
}
解决方案
Page 类是用use Page;
.
在 SilverStripe/ErrorPage.php 所在的文件夹中是否有一个名为 Page.php 的文件?
如果不是,那么这就是问题并且use Page;
不正确,应该更改为正确的路径,或者应该使用正确的代码创建文件。
推荐阅读
- docker - Keycloak忘记密码链接不打开任何形式输入密码
- clojure - 如何重新评估 Clojure 中的变量层次结构?
- javascript - 以绕过顺序执行 HTTP 请求
- javascript - 在 execCommand 中使用 span 而不是字体
- python - 使用 tf.data 拆分 mnist 数据集
- python-3.x - Matplotlib - 绘制具有相同尺寸的 2 个值时出错
- php - Sublimetext 3 PHP 变量名用 $ 符号插入
- nativescript - Nativescript RadDataForm 加载极慢
- bash - 用于加密作为用户参数传入的文件的 Bash 脚本
- python - Pandas OLS 的替代品