错误500 cakephp3

错误500 cakephp3,cakephp,html2pdf,Cakephp,Html2pdf,我有一个错误,我不明白。在我开始这个项目之前,错误就在这里,所以它很复杂。当我点击按钮打开PDF(带有html2pdf)时,出现错误500。我已经尝试了我所发现的一切,但什么都不管用 我不能给你发代码,或者几行 错误日志的输出: 2017-07-03 14:04:28错误:致命错误(1):最大执行时间 [C:\Users\JCP中超过60秒 2\Documents\bullers\vendor\cakephp\cakephp\src\Error\BaseErrorHandler.php, 第12

我有一个错误,我不明白。在我开始这个项目之前,错误就在这里,所以它很复杂。当我点击按钮打开PDF(带有html2pdf)时,出现错误500。我已经尝试了我所发现的一切,但什么都不管用

我不能给你发代码,或者几行

错误日志的输出:

2017-07-03 14:04:28错误:致命错误(1):最大执行时间 [C:\Users\JCP中超过60秒 2\Documents\bullers\vendor\cakephp\cakephp\src\Error\BaseErrorHandler.php, 第126行]请求URL:/fra/my leads/view/aekt.pdf参考URL: 跟踪: Cake\Error\BaseErrorHandler::handleFatalError()- CORE\src\Error\BaseErrorHandler.php,第223行 Cake\Error\BaseErrorHandler::Cake\Error{closure}()- CORE\src\Error\BaseErrorHandler.php,第105行[main]-[internal], 行

2017-07-03 14:04:28错误:[蛋糕\Error\FatalErrorException]最大值 执行时间超过60秒请求URL: /fra/my leads/view/aekt.pdf参考网址: 堆栈跟踪:0 C:\Users\JCP 2\Documents\bullers\vendor\cakephp\cakephp\src\Error\BaseErrorHandler.php(105): Cake\Error\BaseErrorHandler->HandleCatalError(1,'Maximum executi…', 'C:\Users\JCP 2…',126)1[内部函数]: Cake\Error\BaseErrorHandler->Cake\Error{closure}()2{main}

更精确:当我在pdf中写“hello”时,我没有错误。只有当我尝试获取数据时。当我将此pdf设置为另一个视图(因此没有pdf格式)时,它可以工作:/

增加执行时间后的日志输出

2017-07-04 08:19:08错误:[Spipu\Html2Pdf\Exception\ImageException] 无法获取图像的大小 [请求URL: /fra/my leads/view/trkkdz.pdf参考网址:

我试着对徽标进行评论,现在,它说:

2017-07-04 08:23:06错误:[例外]TCPDF错误:某些数据已丢失 已输出,无法发送PDF文件请求URL: /fra/my leads/view/trkkdz.pdf参考URL:…堆栈跟踪:0 C:\Users\JCP 2\文档\买家\供应商\ tecnickcom\tcpdf\tcpdf.php(7620): TCPDF->错误('某些数据有…。)1 C:\Users\JCP 2\Documents\Buyer\vendor\spipu\html2pdf\src\html2pdf.php(506): TCPDF->输出('MLC_Lead-trkkdz…','I')2 C:\Users\JCP 2\Documents\bullers\src\Template\Layout\pdf\default.ctp(10): Spipu\Html2Pdf\Html2Pdf->输出('MLC_Lead-trkkdz…')3 C:\Users\JCP 2\Documents\buyer\vendor\cakephp\cakephp\src\View\View.php(1010): 包括('C:\Users\JCP 2…')4 C:\Users\JCP 2\Documents\buyer\vendor\cakephp\cakephp\src\View\View.php(971): Cake\View\View->_evaluate('C:\Users\JCP 2…',数组)5 C:\Users\JCP 2\Documents\buyer\vendor\cakephp\cakephp\src\View\View.php(642): Cake\View\View->_render('C:\Users\JCP 2…')6 C:\Users\JCP 2\Documents\buyer\vendor\cakephp\cakephp\src\View\View.php(600): Cake\View\View->renderLayout(“”,“默认”)7 C:\Users\JCP 2\Documents\buyer\vendor\cakephp\cakephp\src\Controller\Controller.php(623): Cake\View\View->render(NULL,NULL)8 C:\Users\JCP 2\Documents\buyer\vendor\cakephp\cakephp\src\Http\ActionDispatcher.php(125): 蛋糕\Controller\Controller->render()9 C:\Users\JCP 2\Documents\buyer\vendor\cakephp\cakephp\src\Http\ActionDispatcher.php(93): Cake\Http\ActionDispatcher->\u调用(对象(App\Controller\MyLeadsController)) 10 C:\Users\JCP 2\Documents\buyer\vendor\cakephp\cakephp\src\Routing\Dispatcher.php(60): Cake\Http\ActionDispatcher->dispatch(对象(Cake\Http\ServerRequest), 对象(Cake\Http\Response))11 C:\Users\JCP 2\Documents\bullers\webroot\index.php(37): Cake\Routing\Dispatcher->dispatch(对象(Cake\Http\ServerRequest), 对象(Cake\Http\Response))12{main}


这意味着您的应用程序需要超过60秒才能运行。这就是它崩溃的原因。请将下面的代码添加到
webroot
目录中的index.php

<?php 
  set_time_limit ( 60 * 5 ); // 5 minutes
?>

请与我们共享您的日志。运行
tail-f/var/log/apache2/error.log
最新的错误(与
一起,一些数据已经被输出
)显示已经有东西发送到浏览器,这意味着它无法开始下载PDF。请确保在尝试输出PDF时没有
echo
语句或类似语句。我在哪里可以找到这些信息?我是CakePHP的初级,在视图中搜索,只有一个输出。
max_execution_time=300