почему Mpdf не работает и ошибки не возвращаются - PullRequest
0 голосов
/ 06 апреля 2020

Я уже некоторое время использую 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, но сообщение об ошибке не исчезает.

...