PHP致命错误:未捕获错误:找不到类

Posted

技术标签:

【中文标题】PHP致命错误:未捕获错误:找不到类【英文标题】:PHP Fatal error: Uncaught Error: Class not found 【发布时间】:2018-01-30 20:07:00 【问题描述】:

我正在尝试通过官方website 的学说教程。我在从产品实体部分开始时遇到错误。

这是我写给终端的内容:$ php create_product.php ORM

PHP Fatal error:  Uncaught Error: Class 'product' not found in /home/vaclav/Server/vssk/VSSK/project/create_product.php:8
Stack trace: #0 main
  thrown in /home/vaclav/Server/vssk/VSSK/project/create_product.php on line 8

【问题讨论】:

那么,该文件的第 8 行是什么? 糟糕,我忘了写它。 $product = new Product(); 那么看来,在 create_product.php 文件中,您还没有加载 product() 类。看起来该项目使用 Composer 来加载类。你确定你已经正确配置了。这就是你应该开始寻找的地方。 Product 类是在哪里定义的? <?php // src/Product.php use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity @ORM\Table(name="products") **/ class product /** @ORM\Id @ORM\Column(type="integer") @ORM\GeneratedValue **/ protected $id; /** @ORM\Column(type="string") **/ protected $name; public function getId() return $this->id; public function getName() return $this->name; public function setName($name) $this->name = $name; 【参考方案1】:

通过添加解决:

require_once 'patch_to_your_class/Product.php';

create_product.php

【讨论】:

以上是关于PHP致命错误:未捕获错误:找不到类的主要内容,如果未能解决你的问题,请参考以下文章

致命错误:未捕获的错误:在 prestashop 中找不到类“Db”

xampp和PHP致命错误:未捕获错误:找不到类'DOMDocument'

致命错误:未捕获的错误:在 C:\xampp\htdocs\code\project\routes\web.php:18 中找不到类 'Route'

PHP 致命错误:未捕获的错误:在 /home/khadija/InstProject/bootstrap/app.php:14 中找不到类“Illuminate\Foundation\Applica

PHP 致命错误:未捕获的错误:即使在调用 autoload.php 后也找不到类“Google_Service_Gmail_Resource_Users”?

Laravel - 致命错误:未捕获的错误:找不到类'Auth'