Привет у Меня Есть отбор проб нескольких докладов в приложении php с FPDF, даже не делает ничто на сервере, в котором было сказано приложение, pdfs они производились правильным способом, но мигрировали, та же самая в другой различный сервер (сервер не является моим - третьего, я только запрограммировал приложение) функция Output () показывает мне экран в мишени, не делая ничего, вопрос состоит, в том, что протестировав это на локальном сервере, оно функционирует правильно, я оставляю вам код далее, если кто-то находит какую-то ошибку, которую я не увидел бы.
<?php
include_once 'app/configuration/config.inc.php';
include_once 'app/configuration/Conexion.inc.php';
include_once 'app/libraries/ControlSesion.inc.php';
include_once 'app/libraries/Redireccion.inc.php';
include_once 'app/libraries/EscritorContenido.inc.php';
if (!ControlSesion::sesionIniciada()) {
Redireccion::redirigir('login.php');
}
include_once 'app/Beans/Vehiculo.inc.php';
include_once 'app/Beans/Cliente.inc.php';
include_once 'app/Beans/Logotipo.inc.php';
include_once 'app/Beans/Alquiler.inc.php';
include_once 'app/Models/Alquiler_model.inc.php';
include_once 'app/Models/Cliente_model.inc.php';
include_once 'app/Models/Vehiculo_model.inc.php';
include_once 'app/Models/Logotipo_model.inc.php';
include_once 'app/libraries/fpdf/fpdf.php';
Conexion::abrirConexion();
$arrayAlquileres = Alquiler_model::getAllIncidenciasImprimir(Conexion::getConexion());
Conexion::cerrarConexion();
if (count($arrayAlquileres)) {
$pdf = new FPDF('L', 'pt', 'A4');
$pdf->AddPage();
$numFilas = 0;
$pdf->SetFont('Arial', 'B', 9);
$pdf->Cell(90, 10, utf8_decode('Vehículo'), 1, 0, 'C');
$pdf->Cell(70, 10, utf8_decode('Matrícula'), 1, 0, 'C');
$pdf->Cell(50, 10, utf8_decode('Color'), 1, 0, 'C');
$pdf->Cell(120, 10, utf8_decode('Cliente'), 1, 0, 'C');
$pdf->Cell(80, 10, utf8_decode('Fecha de Entrega'), 1, 0, 'C');
$pdf->Cell(80, 10, utf8_decode('Fecha de Salida'), 1, 0, 'C');
$pdf->Cell(100, 10, utf8_decode('Teléfono'), 1, 0, 'C');
$pdf->MultiCell(0, 10, 'Incidencias', 1, 'C');
$totalAlquileres = 0;
$totalKmRecorridos = 0;
foreach ($arrayAlquileres as $alquiler) {
$pdf->SetFont('Arial', '', 9);
$pdf->Cell(90, 10, utf8_decode($alquiler['vehiculo']->getModelo()), 1, 0, 'C');
$pdf->Cell(70, 10, utf8_decode($alquiler['vehiculo']->getMatricula()), 1, 0, 'C');
$pdf->Cell(50, 10, utf8_decode($alquiler['vehiculo']->getColor()), 1, 0, 'C');
$pdf->Cell(120, 10, utf8_decode($alquiler['cliente']->getNombre()), 1, 0, 'C');
$pdf->Cell(80, 10, utf8_decode(EscritorContenido::escribirFechaEspPdf($alquiler['alquiler']->getFecha_entrega())), 1, 0, 'C');
$pdf->Cell(80, 10, utf8_decode(EscritorContenido::escribirFechaEspPdf($alquiler['alquiler']->getFecha_salida())), 1, 0, 'C');
$pdf->Cell(100, 10, $alquiler['cliente']->getTelefono(), 1, 0, 'C');
$pdf->MultiCell(0, 10, utf8_decode($alquiler['alquiler']->getGestor()), 1, 'C');
$numFilas++;
if ($numFilas % 50 == 0) {
$pdf->AddPage();
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFont('Arial', 'B', 9);
$pdf->Cell(90, 10, utf8_decode('Vehículo'), 1, 0, 'C');
$pdf->Cell(70, 10, utf8_decode('Matrícula'), 1, 0, 'C');
$pdf->Cell(50, 10, utf8_decode('Color'), 1, 0, 'C');
$pdf->Cell(120, 10, utf8_decode('Cliente'), 1, 0, 'C');
$pdf->Cell(80, 10, utf8_decode('Fecha de Entrega'), 1, 0, 'C');
$pdf->Cell(80, 10, utf8_decode('Fecha de Salida'), 1, 0, 'C');
$pdf->Cell(100, 10, utf8_decode('Teléfono'), 1, 0, 'C');
$pdf->MultiCell(0, 10, 'Incidencias', 1, 'C');
}
}
$pdf->Output();
} else {
Redireccion::redirigir('alquileres.php');
}
То, за чем оно последует, состоит в том, что, если есть algГєn ошибка в ней ejecuciГіn cГіdigo или любой вывод, который не был бы управляемой FPDF, mГ©todo Output()
уже он не производит правильно PDF.
Комментирует она lГ-nea $pdf->Output();
и подтверждает, все mГ©todos, который ты призываешь, возвращают ли то, что они должны возвращать и не дают ningГєn сообщение Notice, Warning или Ошибку.
Как только ты смог увидеть экран браузера в мишени, уже podrГЎs использовать mГ©todo Output()
для того, чтобы он показал PDF.
С другой стороны, entenderГЎs, что, со всеми этими зависимостями, мало мы можем делать с aquГ-. Измени вопрос включая Пример mГ-nimo, полно и проверяемо , которые бы это включали mГ-nimo, чтобы обеспечивать себе тебя в том, что все касающееся FPDF функционирует правильно, и ты можешь отвергать, что не забыли ты от того, чтобы пересылать в твой новый сервер algГєn файл их mГєltiples, что ты включаешь. С этим примером MCV и сообщением ошибки, которую ты получишь, уже мы сможем помогать тебе немного mГЎs. ГЃnimo с этим.