Ошибка tempnam () при отображении изображений с использованием tcpdf, php 7 и drupal 7 - PullRequest
0 голосов
/ 06 марта 2020

Мы получаем ошибку ниже при создании файла pdf с использованием tcpdf в drupal 7.

Notice: tempnam(): file created in the system's temporary directory in TCPDF_STATIC::getObjFilename() (line 296 of /var/www/html/sites/all/libraries/tcpdf/include/tcpdf_static.php).

Когда мы комментируем код ниже, эта ошибка исчезнет

$path = 'sites/default/files/'.$user->mail.'/'.$sign_file;
   $tcpdf->Image($path,145, 102.75, 40, 15, $sign_filetype , '', '', true, 150, '', false, false, 1, false, false, false);

Права доступа к файлу этот файл

-rw-rw---- 1 apache apache 5917 Mar  4 23:10 sign.png

Сведения о версии: модуль TCPDF - 7.x-1.0-beta1 и php 7.2.27. Заранее благодарим за любые предложения по решению этой проблемы.

1 Ответ

0 голосов
/ 06 марта 2020

Эту проблему можно решить, добавив путь к временному каталогу в файле php .ini. Например:

upload_tmp_dir = /tmp
...