如何处理未捕获错误:未找到 PHP/Composer 类?
P粉304704653
P粉304704653 2023-09-04 13:46:14
0
1
485
<p>我正在以 oop 作为初学者开始一个项目,我正在尝试使用一些我认为可以被 vscode 和作曲家识别的类,因为当我单击它们的名称空间时,它会引导我到正确的类,但是当我运行代码时在浏览器中,我出现致命错误,告诉我找不到我的类。</p> <p>我尝试了很多事情:</p> <ul> <li><p>删除供应商文件夹并重新安装</p> </li> <li><p>更改命名空间的大小写,它们全部为小写,然后我读到我必须以大写的第一个字母开头(没有任何变化)</p> </li> <li><p>我检查了这些文件夹的路径,无论php的realpath内置函数如何,一切都很好</p> </li> <li><p>我使用composer-dump-autoload命令更新了对composer.json的修改,没有任何变化</p> </li> </ul> <p>我真的不知道我哪里搞砸了:</p> <p>它的index.php文件(在公共文件夹中): </p> <p>database.php 文件:</p> <p>article.php 文件: </p> <p>最后是我的composer.json:</p> <p>我不知道这样说是否有用,但是当我尝试在index.php文件中要求我的模型文件时,它可以工作,但是当我删除了要求时,它不再工作</p>
P粉304704653
P粉304704653

全部回复(1)
P粉618358260

我找到了解决方案,它与我在composer.json上设置的路径有关,即使vscode只能读取它,但我的具有命名空间“Articles”的类也无法正确加载,因为我还没有编写相对的就像我应该将“src”文件夹放在根目录上一样,但我在目录上走得太远了,所以它不起作用,所以我只是删除了这些点,一切正常。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板