PHP TCPDF ERROR: невозможно создать выходной файл, папка существует и имеет правильные разрешения

Я пытаюсь сохранить pdf-файл, используя класс html2pdf PHP. Код выглядит так:

$this->html2pdf->Output('directory/file_name.'.pdf', 'F'); 

Но я всегда эту ошибку TCPDF ERROR: Не удалось создать выходной файл

папка «папка» (это пример, obviusly), существует и имеет правильные разрешения!

Я попытался опустить имя папки, но эта ошибка появляется в любом случае …

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

Это связано с тем, что ваша папка не имеет соответствующих разрешений. в linux вы сделаете это, как указано ниже.

  chmod -R 0777 /yourdirectory 

В файле include / tcpdf_static.php около 2435 строк в статической функции «fopenLocal», если я удалю полный оператор «if» … отлично работает.

 public static function fopenLocal($filename, $mode) { /*if (strpos($filename, '://') === false) { $filename = 'file://'.$filename; } elseif (strpos($filename, 'file://') !== 0) { return false; }*/ return fopen($filename, $mode); } 

Если вы уже пробовали все это, попробуйте

 sudo setenforce 0 

Работал для меня!

Ианний

 $pdf->Output(APP . 'webroot' . DS . 'files' . DS . 'pdf' . DS . 'filename.pdf', 'F'); 

Попробуй это …