Я уже некоторое время использую mpdf, но теперь я сталкиваюсь с проблемой, когда вызываю класс mpdf, сообщения об ошибке нет, и он не работает точно на одном из моих серверов. Я проверил на других серверах, и он отлично работает. Ваши предложения приветствуются. Спасибо. я установил php v7.4.4 и mpdf v8. mpdf установлен с composer.
, вот мой php код.
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)
, и у меня есть
Fatal error: Uncaught Mpdf\MpdfException: Temporary files directory "/var/www/html/ptpt/temp/" is not writable
Я изменяю временную папку, определяю разрешение для временной папки на 775 и изменяю пользователя папки на www-data, но сообщение об ошибке не исчезает.