我有一个使用Laravel 5.4.9和PHP 7.0.2的应用程序。
我安装了我需要通过运行
从这个URL:https://github.com/PHPJasper/phpjasper安装PHP Jasper$ composer require geekcom/phpjasper:~1.16
然后运行
$ composer install
我相信我已正确安装,但当我尝试使用以下代码时:
use PHPJasper\PHPJasper;
它抛出以下错误:
MyController.php第714行中的FatalThrowableError:
Class' PHPJasper \ PHPJasper'找不到
我该如何解决这个问题?
答案 0 :(得分:0)
正如https://github.com/PHPJasper/phpjasper#the-hello-world-example所指出,您需要首先通过要求vendor/autoload.php
初始化作曲家自动加载器。
<?php
require_once __DIR__ . '/vendor/autoload.php';
use PHPJasper\PHPJasper;
$jasper = new PHPJasper;
由于看起来你有某种Web应用程序,你可能有一些入口点,也许是前端控制器。需要vendor/autoload.php
,并调整它的路径以匹配您的目录结构。
供参考,请参阅https://getcomposer.org/doc/01-basic-usage.md#autoloading。
答案 1 :(得分:-1)
您可能只需要包含直接相对路径
require_once __DIR__ . 'vendor/geekcom/phpjasper/src/PHPJasper.php';
在这种情况下,DIR指向项目的根目录