Mahmoud Alrashidi نشر 6 أبريل 2021 أرسل تقرير مشاركة نشر 6 أبريل 2021 قمت بتثبيت حزمة barryvdh/laravel-dompdf و هي تعمل في هذا المثال: Route::get('/pdf', function() { $pdf = App::make('dompdf.wrapper'); $pdf->loadHTML('<h1>Test</h1>'); return $pdf->download('invoice.pdf'); }); لكن عندما أستخدم صفحة العرض الخاصة بي التي بها حلقة: Route::get('/pdf', function() { //ini_set('max_execution_time', 120); // هذا ايضاً لا يحل المشكل $displaysales = \App\sales::paginate(3); $pdf = PDF::loadView('salestable', array('displaysales' => $displaysales)); return $pdf->download('lala.pdf'); }); رسالة الخطأ كالتالي: FatalErrorException in Helpers.php line 432: Maximum execution time of 60 seconds exceeded in Helpers.php line 432 أستخدم ملف تنسيقات خارجي في صفحة العرض: <link rel="stylesheet" href='{{ asset("assets/stylesheets/styles.css") }}' /> اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 6 أبريل 2021 أرسل تقرير مشاركة نشر 6 أبريل 2021 بعد مراجعة مشكلة المكتبة dompdf تبين أنها لا تعمل بكفائة مع php artisan serve ويفضل استخدام مخدم HTTP آخر مثل XAMPP أو WAMPP أو غيرهم.. نقل تضمين التنسيقات الخاصة ب CSS من ملف خارجي إلى نفس الملف <style>..</style> يمكن أن تحل المشكلة. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 بلال زيادة نشر 6 أبريل 2021 أرسل تقرير مشاركة نشر 6 أبريل 2021 فقط قم بزيادة max_execution_time في php.ini. اضبطه على 1800 وأعد تشغيل apache أو أي خادم آخر تستخدمه. أو في كود PHP الخاص بك: ini_set('max_execution_time', 300); اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Mahmoud Alrashidi
قمت بتثبيت حزمة barryvdh/laravel-dompdf و هي تعمل في هذا المثال:
لكن عندما أستخدم صفحة العرض الخاصة بي التي بها حلقة:
رسالة الخطأ كالتالي:
FatalErrorException in Helpers.php line 432: Maximum execution time of 60 seconds exceeded in Helpers.php line 432
أستخدم ملف تنسيقات خارجي في صفحة العرض:
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.