fpdf 1.81 с php-7, работающим в Linux

Я разрабатываю приложение, и генерация PDF в Windows проходит (работает) очень хорошо. Вчера я хотел протестировать свое приложение на Linux, я использую лампу, которая включает PHP 7. Когда я запускаю генерацию PDF, я получаю следующее сообщение:

** Серьезность: 8192

Сообщение: Методы с тем же именем, что и их класс, не будут конструкторами в будущей версии PHP; FPDF имеет устаревший конструктор

Имя файла: php/fpdf.php

Номер строки

бер: 12**

Кто-нибудь может мне помочь?

Спасибо


person Cyrusien Kamgue    schedule 06.07.2017    source источник
comment
Сообщение ясно: php меняет способ объявления конструкторов классов. Получите новую версию вашей библиотеки с соответствующим исправлением. См.: stackoverflow.com/questions /37100373/   -  person Oscar    schedule 06.07.2017
comment
Спасибо, но у меня последняя версия FPDF Libraty, и у меня хорошая система конструктора: **function __construct($orientation='P', $unit='mm', $size='A4'){} * *. В Windows код очень хорошо работает с PHP 7.   -  person Cyrusien Kamgue    schedule 06.07.2017


Ответы (1)


Кажется, я получил твой ответ...

<?php
require('fpdf/fpdf.php');

// instead of "$doc = new PDF();" use "$doc = new FPDF();"

$doc = new FPDF('P', 'mm', array(100,150));
$doc -> AddPage();
$doc -> SetFont('Arial','B', 16);
$doc -> MultiCell(40,10, 'hello word!');
$doc -> OutPut('F', 'folio.pdf');
person Jack el Antidoto    schedule 15.11.2018