Penyelesaian kepada masalah yang PHP tidak dapat mengeluarkan fail: 1. Tambah "ob_clean();"; 2. Set "$pdf->Output('yourpath/output.pdf', 'F'); "; 3. Tetapkan "Output($_SERVER['DOCUMENT_ROOT']".
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, Komputer DELL G3
Apakah yang perlu saya lakukan jika php tidak dapat mengeluarkan fail? php – Ralat TCPDF: Tidak dapat mencipta fail keluaran
Saya cuba menjana pdf menggunakan gabungan TCPDF dan FPDI Ini adalah kod sayaDi sini, baris terakhir $ pdf->output('output.pdf', 'F'); 🎜>
Saya mencuba $pdf-> cuma tidak berfungsi, ia menunjukkan ralat Ralat TCPDF: Tidak dapat mencipta fail Output: output.pdf.
Nota: Tiada isu kebenaran fail
Bolehkah sesiapa menunjukkan masalahnya.
require_once('../tcpdf/tcpdf.php'); require_once('../FPDI/fpdi.php'); $fileName = '../sample.pdf'; class PDF extends FPDI { /** * "Remembers" the template id of the imported page */ var $_tplIdx; var $numPages = 0; /** * Draw an imported PDF logo on every page */ function Header() { global $fileName; if (is_null($this->_tplIdx)) { $this->setSourceFile($fileName); $this->_tplIdx = $this->importPage(1); $this->numPages = $this->setSourceFile($fileName); } $size = $this->useTemplate($this->_tplIdx); } function Footer() { // emtpy method body } } // initiate PDF $pdf = new PDF($fileName); $pdf->setFontSubsetting(true); // add a page $pdf->AddPage(); // save file $pdf->Output('output.pdf', 'F');
Penyelesaian:
Cuba letakkan ob_clean(); tepat dalam $pdf->output('output.pdf','F');Jika itu tidak berjaya, anda perlu menetapkan laluan seperti ini :
Jika anda tidak tahu laluan mutlak cuba ini:
Pembelajaran yang disyorkan: "
Tutorial Video PHPob_clean(); // save file $pdf->Output('output.pdf', 'F');
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika php tidak dapat mengeluarkan fail?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!