ojs3.3版本中遇到这种情况
[Mon Mar 24 13:21:14 2025] PHP Fatal error: Uncaught Error: Class “Locale” not found in C:\xampp\htdocs\ojs\lib\pkp\classes\i18n\Locale.php:148
Stack trace:
#0 C:\xampp\htdocs\ojs\lib\pkp\classes\i18n\Locale.php(130): PKP\i18n\Locale->setLocale(‘en’)
#1 C:\xampp\htdocs\ojs\lib\pkp\lib\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php(338): PKP\i18n\Locale->getLocale()
#2 C:\xampp\htdocs\ojs\lib\pkp\classes\template\PKPTemplateManager.php(161): Illuminate\Support\Facades\Facade::__callStatic(‘getLocale’, Array)
#3 C:\xampp\htdocs\ojs\classes\template\TemplateManager.php(40): PKP\template\PKPTemplateManager->initialize(Object(APP\core\Request))
#4 C:\xampp\htdocs\ojs\lib\pkp\classes\template\PKPTemplateManager.php(1441): APP\template\TemplateManager->initialize(Object(APP\core\Request))
#5 C:\xampp\htdocs\ojs\lib\pkp\classes\plugins\Plugin.php(403): PKP\template\PKPTemplateManager::getManager(Object(APP\core\Request))
#6 C:\xampp\htdocs\ojs\lib\pkp\classes\plugins\Plugin.php(137): PKP\plugins\Plugin->_registerTemplateResource()
#7 C:\xampp\htdocs\ojs\lib\pkp\classes\plugins\LazyLoadPlugin.php(34): PKP\plugins\Plugin->register(‘generic’, ‘plugins/generic…’, NULL)
#8 C:\xampp\htdocs\ojs\plugins\generic\announcementFeed\AnnouncementFeedPlugin.php(35): PKP\plugins\LazyLoadPlugin->register(‘generic’, ‘plugins/generic…’, NULL)
#9 C:\xampp\htdocs\ojs\lib\pkp\classes\plugins\PluginRegistry.php(76): APP\plugins\generic\announcementFeed\AnnouncementFeedPlugin->register(‘generic’, ‘plugins/generic…’, NULL)
#10 C:\xampp\htdocs\ojs\lib\pkp\classes\plugins\PluginRegistry.php(121): PKP\plugins\PluginRegistry::register(‘generic’, Object(APP\plugins\generic\announcementFeed\AnnouncementFeedPlugin), ‘plugins/generic…’, NULL)
#11 [internal function]: PKP\plugins\PluginRegistry::PKP\plugins{closure}(Object(APP\plugins\generic\announcementFeed\AnnouncementFeedPlugin), ‘plugins/generic…’)
#12 C:\xampp\htdocs\ojs\lib\pkp\classes\plugins\PluginRegistry.php(121): array_walk_recursive(Array, Object(Closure))
#13 C:\xampp\htdocs\ojs\lib\pkp\classes\core\Dispatcher.php(155): PKP\plugins\PluginRegistry::loadCategory(‘generic’, true)
#14 C:\xampp\htdocs\ojs\lib\pkp\classes\core\PKPApplication.php(395): PKP\core\Dispatcher->dispatch(Object(APP\core\Request))
#15 C:\xampp\htdocs\ojs\index.php(21): PKP\core\PKPApplication->execute()
#16 {main}
thrown in C:\xampp\htdocs\ojs\lib\pkp\classes\i18n\Locale.php on line 148
[Mon Mar 24 13:21:14 2025] [::1]:29634 [500]: GET / – Uncaught Error: Class “Locale” not found in C:\xampp\htdocs\ojs\lib\pkp\classes\i18n\Locale.php:148
Stack trace:
#0 C:\xampp\htdocs\ojs\lib\pkp\classes\i18n\Locale.php(130): PKP\i18n\Locale->setLocale(‘en’)
#1 C:\xampp\htdocs\ojs\lib\pkp\lib\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php(338): PKP\i18n\Locale->getLocale()
#2 C:\xampp\htdocs\ojs\lib\pkp\classes\template\PKPTemplateManager.php(161): Illuminate\Support\Facades\Facade::__callStatic(‘getLocale’, Array)
#3 C:\xampp\htdocs\ojs\classes\template\TemplateManager.php(40): PKP\template\PKPTemplateManager->initialize(Object(APP\core\Request))
#4 C:\xampp\htdocs\ojs\lib\pkp\classes\template\PKPTemplateManager.php(1441): APP\template\TemplateManager->initialize(Object(APP\core\Request))
#5 C:\xampp\htdocs\ojs\lib\pkp\classes\plugins\Plugin.php(403): PKP\template\PKPTemplateManager::getManager(Object(APP\core\Request))
#6 C:\xampp\htdocs\ojs\lib\pkp\classes\plugins\Plugin.php(137): PKP\plugins\Plugin->_registerTemplateResource()
#7 C:\xampp\htdocs\ojs\lib\pkp\classes\plugins\LazyLoadPlugin.php(34): PKP\plugins\Plugin->register(‘generic’, ‘plugins/generic…’, NULL)
#8 C:\xampp\htdocs\ojs\plugins\generic\announcementFeed\AnnouncementFeedPlugin.php(35): PKP\plugins\LazyLoadPlugin->register(‘generic’, ‘plugins/generic…’, NULL)
#9 C:\xampp\htdocs\ojs\lib\pkp\classes\plugins\PluginRegistry.php(76): APP\plugins\generic\announcementFeed\AnnouncementFeedPlugin->register(‘generic’, ‘plugins/generic…’, NULL)
#10 C:\xampp\htdocs\ojs\lib\pkp\classes\plugins\PluginRegistry.php(121): PKP\plugins\PluginRegistry::register(‘generic’, Object(APP\plugins\generic\announcementFeed\AnnouncementFeedPlugin), ‘plugins/generic…’, NULL)
#11 [internal function]: PKP\plugins\PluginRegistry::PKP\plugins{closure}(Object(APP\plugins\generic\announcementFeed\AnnouncementFeedPlugin), ‘plugins/generic…’)
#12 C:\xampp\htdocs\ojs\lib\pkp\classes\plugins\PluginRegistry.php(121): array_walk_recursive(Array, Object(Closure))