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致命错误:未捕获错误:找不到类的主要内容,如果未能解决你的问题,请参考以下文章