Php &引用;致命错误:在..";中找不到类;,无法识别编写器包
我在Putty中运行了这个调用,它成功地安装了资源: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" },
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');