我使用mpdf已有一段时间了,但是现在当我调用mpdf类时遇到一个问题,没有错误消息,并且不能在我的一台服务器上正常工作。我已经在其他服务器上进行了测试,并且工作正常。欢迎您提出建议。谢谢。 我已经安装了PHP v7.4.4和mpdf v8。 mpdf已随composer一起安装。
这是我的php代码。
useEffect(function(){//do stuff}, [location])
我尝试使用require_once __DIR__ . '/vendor/autoload.php';
class Secure_pdf {
function __construct() {
$this->create('<h1>Hello</h1>', 'output', 'azerty90');
}
function create( $html, $filename, $password, $output='I', $path='' ){
if (! is_string($html) || ! is_string($filename) || ! is_string($password) ) {
# code...
return false;
}
if (strlen($password)<3) {
# code...
return false;
}
$mpdf = new \Mpdf\Mpdf();
$mpdf->SetProtection(array(), $password, $password);
$mpdf->WriteHTML($html);
$mpdf->Output( $path . $filename .'.pdf', $output );
return true;
}
}
new Secure_pdf();
出错,并且我有
error_reporting(E_ALL)
我更改了临时文件夹,并将临时文件夹权限定义为775,并将文件夹用户更改为www-data,但错误消息并没有消失。
答案 0 :(得分:0)
我找到了解决方案。我将mpdf集成到了wordpress中,并将一个临时目录更改为wordpress uploads目录,并且可以正常工作。