Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php &引用;致命错误:在..";中找不到类;,无法识别编写器包_Php_Wordpress_Class_Composer Php - Fatal编程技术网

Php &引用;致命错误:在..";中找不到类;,无法识别编写器包

Php &引用;致命错误:在..";中找不到类;,无法识别编写器包,php,wordpress,class,composer-php,Php,Wordpress,Class,Composer Php,我在Putty中运行了这个调用,它成功地安装了资源: php composer.phar require --dev "mikehaertl/php-pdftk:*" 然后,我在我的composer.json中添加了一些东西: { "name": "you/bootstrap-canvas-wp", "type": "wordpress-theme", "require": { "composer/installers": "~1.0" },

我在Putty中运行了这个调用,它成功地安装了资源:

php composer.phar require --dev "mikehaertl/php-pdftk:*"
然后,我在我的
composer.json中添加了一些东西:

{
    "name": "you/bootstrap-canvas-wp",
    "type": "wordpress-theme",
    "require": {
        "composer/installers": "~1.0"
    },
    "require-dev": {
        "mikehaertl/php-pdftk": "*"
    },
    "extra": {
        "installer-paths": {
            "wp-content/themes/bootstrap-canvas-wp/": ["type:wordpress-theme"]
        }
    }
}
接下来,我在我的composer文件上运行了一个
update
命令:

php composer.phar update
我在主题文件夹
/public\u html/wp content/themes/bootstrap canvas wp
中有一个文件,其中包含以下代码:

use \mikehaertl\pdftk\Pdf;

$pdf = new Pdf('mypdf.pdf');
$pdf->flatten()
    ->saveAs('mypdf2.pdf');
最后,为了使这些类可用,我将这段代码放在主题文件夹中的
functions.php
文件中:

require_once(ABSPATH. '../vendor/autoload.php');
我的代码编辑器识别这些资源,但我的浏览器中出现错误:

致命错误:在中找不到类“mikehaertl\pdftk\Pdf” /home/myusername/public_html/wp content/themes/bootstrap canvas wp/flattpdf.php 在线1

关于如何使其发挥作用,有什么建议吗

EDIT:我还尝试了
use
语句的这种语法:(发生了相同的错误)


当自动加载调用不正确时,我也遇到了同样的错误。 对我来说解决的是:

require_once('vendor/autoload.php');
我在普通php项目中使用它,我使用它的php页面与mikehaertl文件夹是同一个文件夹。所以我相信你的问题与此有关

require_once('vendor/autoload.php');