Php 类未找到错误,即使自动加载也是如此
我不是PHP专家;我试图用它来帮助一个项目。 我似乎遇到了一个奇怪的问题:即使在添加自动加载函数之后,在命令行上执行仍然会导致“未找到类”错误。下面是布局图: 调用其他类的代码(“主”代码): 以下是我的目录结构:Php 类未找到错误,即使自动加载也是如此,php,Php,我不是PHP专家;我试图用它来帮助一个项目。 我似乎遇到了一个奇怪的问题:即使在添加自动加载函数之后,在命令行上执行仍然会导致“未找到类”错误。下面是布局图: 调用其他类的代码(“主”代码): 以下是我的目录结构: /test.php(上述文件) /解放党 /lib/TextRank(包含上述代码引用的所有类 /lib/TextRank/Config.php 然而,我仍然得到: Fatal error: Class 'Config' not found in /path/to/test.ph
- /test.php(上述文件)
- /解放党
- /lib/TextRank(包含上述代码引用的所有类
- /lib/TextRank/Config.php
Fatal error: Class 'Config' not found in /path/to/test.php
这意味着:
是的,你需要这样做
$config = new crodas\TextRank\Config();
但这不会被自动加载器捕获。您需要寻找与PSR-0兼容的自动加载器。您需要从名称中删除croda,或将类移动到另一个子文件夹/lib/crodas/TextRank。否则,PSR-0无法完成其工作
namespace crodas\TextRank;
class Config
{
....
$config = new crodas\TextRank\Config();