我不断收到此错误Maximum execution time of 60 seconds exceeded
,每当我尝试下载我的pdf时,我都会环顾四周,并且大多数人都说要更改php.ini max_execution时间。我已经这样做但仍然得到错误。我在文件夹xampp / php.ini中更改它,不确定它是否是正确的。我尝试在我的laravel项目下查找php.ini,但那里没有这样的文件。我尝试的另一件事是将ini_set('max_execution_time', 60);
放在我的blade.php的顶部,但仍然不起作用。谁能帮我?提前致谢
test.blade.php
<?php ini_set('max_execution_time', 60); ?>
<div class="container">
@foreach($object as $test)
@if( $pdf == 0 )
<a href="{{url('/pdfview')}}{{$test->id}}">Download PDF</a>
@endif
@endforeach
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 2px solid black;
width: 60%;
}
</style>
</head>
<body>
<table align="center">
<tr>
<th>Designation</th>
<th>
@foreach($data3 as $currentUser)
<img src="{{ url('images/' . $currentUser->name ) }}">
@endforeach
</th>
</tr>
</table>
</body>
</html>
</div>
pdfDownloadController.php(下载pdf时会出现未定义的错误,所以这样做了)
public function pdfview($id)
{
$object = personal_info::where('id',$id)->get();
$object1 = additional_info::where('user_id',$id)->get();
$data3=UserImage::where('user_id',$id)->get();
$object4 = language::where('user_id',$id)->get();
$pdf = PDF::loadView('test', compact('id','object','object1','data3','object4'), array('pdf' => true));
return $pdf->download('test.pdf');
return view('test', array('pdf' => false));
}
testController://在test.blade.php中显示
public function getBiodata($id){
$object = personal_info::where('id',$id)->get();
$object1 = additional_info::where('user_id',$id)->get();
$data3=UserImage::where('user_id',$id)->get();
$object4 = language::where('user_id',$id)->get();
$pdf = PDF::loadView('biodata', compact('id','object','object1','data3','object4'), array('pdf' => 1));
return view('biodata',compact('id','object','object1','data3','object4'),array('pdf' => 0 ));
}
答案 0 :(得分:1)
正如我所做的那样,我的一个项目: - 改变了这个: -
<img src="{{ url('images/' . $currentUser->name ) }}">
要: -
<img src="./images/{{$currentUser->name}} />
希望它有所帮助!