php、laravel、log4php:Class';Apache\Log4HP\Hierarchy';未找到错误
我是php新手,我正在使用laravel的log4ppp。 我的项目结构是php、laravel、log4php:Class';Apache\Log4HP\Hierarchy';未找到错误,php,laravel,hierarchy,log4php,Php,Laravel,Hierarchy,Log4php,我是php新手,我正在使用laravel的log4ppp。 我的项目结构是 ->Root ->Laravel ->app ->folderx ->abc.php ->otherfolders . . ->vendor ->com
->Root
->Laravel
->app
->folderx
->abc.php
->otherfolders
.
.
->vendor
->composer.json (contains log4php and laravel)
->logconfig.xml
我正在尝试从abc.php内部初始化记录器
Logger::configure('../../../logconfig.xml');
但它给出了错误信息
Class 'Apache\Log4php\Hierarchy' not found
我验证了class Hierarchy.php存在于根文件夹下的vendor/apache/log4ppp/src中。此外,如果我打开Logger.php并转到Hierarchy in initialized中的行,然后在Hierarchy上按住ctrl键并单击(在eclipse中),它会将我带到Hierarchy.php
我试图弄明白为什么php找不到那个类。
如有任何帮助/建议,将不胜感激
谢谢该错误消息显示您的PHP正在查找名称空间类。到目前为止,log4ppp从未发布过名称空间(直到版本2.3.0),所以这肯定很奇怪
如果您不小心使用了3.0版本的开发分支,我现在必须建议您不要使用它。在过去的一年里,它几乎没有得到任何重大的承诺,应该被视为正在进行的工作(不幸的是进展非常缓慢)。谢谢Sven。我实际上使用的是dev branch的3.0版本。