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”?