Posted: August 15, 2022 at 12:27 pm
Getting a Fatal Error while Trying to Download PDF of Receipt. Turned on wp-debug and found the report below. Any ideas on how to solve? Deprecated: Required parameter $dompdf follows optional parameter $paper in /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/Adapter/CPDF.php on line 182 Deprecated: Required parameter $dompdf follows optional parameter $paper in /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/Canvas.php on line 27 Deprecated: Required parameter $img follows optional parameter $w in /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/lib/Cpdf.php on line 4722 Deprecated: Required parameter $data follows optional parameter $w in /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/lib/Cpdf.php on line 5065 Deprecated: Required parameter $imageWidth follows optional parameter $w in /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/lib/Cpdf.php on line 5409 Deprecated: Required parameter $imageHeight follows optional parameter $w in /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/lib/Cpdf.php on line 5409 Deprecated: Required parameter $imgname follows optional parameter $w in /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/lib/Cpdf.php on line 5409 Deprecated: Required parameter $pattern_name follows optional parameter $corner_style in /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/Renderer/AbstractRenderer.php on line 827 Fatal error: Uncaught TypeError: Unsupported operand types: string + float in /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameReflower/AbstractFrameReflower.php:288 Stack trace: #0 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(899): Dompdf\FrameReflower\AbstractFrameReflower->get_min_max_width() #1 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameReflower/AbstractFrameReflower.php(248): Dompdf\FrameDecorator\AbstractFrameDecorator->get_min_max_width() #2 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(899): Dompdf\FrameReflower\AbstractFrameReflower->get_min_max_width() #3 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/Cellmap.php(645): Dompdf\FrameDecorator\AbstractFrameDecorator->get_min_max_width() #4 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/Cellmap.php(518): Dompdf\Cellmap->add_frame(Object(Dompdf\FrameDecorator\TableCell)) #5 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/Cellmap.php(518): Dompdf\Cellmap->add_frame(Object(Dompdf\FrameDecorator\TableRow)) #6 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/Cellmap.php(518): Dompdf\Cellmap->add_frame(Object(Dompdf\FrameDecorator\TableRowGroup)) #7 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameReflower/Table.php(532): Dompdf\Cellmap->add_frame(Object(Dompdf\FrameDecorator\Table)) #8 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameReflower/Table.php(408): Dompdf\FrameReflower\Table->get_min_max_width() #9 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(891): Dompdf\FrameReflower\Table->reflow(Object(Dompdf\FrameDecorator\Block)) #10 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameReflower/Block.php(845): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow(Object(Dompdf\FrameDecorator\Block)) #11 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(891): Dompdf\FrameReflower\Block->reflow(Object(Dompdf\FrameDecorator\Block)) #12 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameReflower/Block.php(845): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow(Object(Dompdf\FrameDecorator\Block)) #13 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(891): Dompdf\FrameReflower\Block->reflow(Object(Dompdf\FrameDecorator\Block)) #14 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameReflower/Block.php(845): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow(Object(Dompdf\FrameDecorator\Block)) #15 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(891): Dompdf\FrameReflower\Block->reflow(Object(Dompdf\FrameDecorator\Block)) #16 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameReflower/Block.php(845): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow(Object(Dompdf\FrameDecorator\Block)) #17 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(891): Dompdf\FrameReflower\Block->reflow(NULL) #18 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameReflower/Page.php(141): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow() #19 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameDecorator/AbstractFrameDecorator.php(891): Dompdf\FrameReflower\Page->reflow(NULL) #20 /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/Dompdf.php(843): Dompdf\FrameDecorator\AbstractFrameDecorator->reflow() #21 /public/wp-content/plugins/event-espresso-core-reg/core/libraries/messages/messenger/EE_Pdf_messenger.class.php(343): Dompdf\Dompdf->render() #22 /public/wp-content/plugins/event-espresso-core-reg/core/libraries/messages/messenger/EE_Pdf_messenger.class.php(267): EE_Pdf_messenger->_do_pdf(‘<!doctype html>…’) #23 /public/wp-content/plugins/event-espresso-core-reg/core/libraries/messages/EE_messenger.lib.php(650): EE_Pdf_messenger->_send_message() #24 /public/wp-content/plugins/event-espresso-core-reg/core/libraries/messages/EE_Messages_Queue.lib.php(678): EE_messenger->send_message(Object(EE_Message), Object(EE_Receipt_message_type)) #25 /public/wp-content/plugins/event-espresso-core-reg/core/libraries/messages/EE_Messages_Queue.lib.php(605): EE_Messages_Queue->_do_send(Object(EE_Message), Object(EE_Pdf_messenger), Object(EE_Receipt_message_type)) #26 /public/wp-content/plugins/event-espresso-core-reg/core/libraries/messages/EE_Messages_Queue.lib.php(552): EE_Messages_Queue->_process_message(Object(EE_Message), Object(EE_Pdf_messenger)) #27 /public/wp-content/plugins/event-espresso-core-reg/core/libraries/messages/EE_Messages_Processor.lib.php(460): EE_Messages_Queue->execute(false, Object(EE_Pdf_messenger)) #28 /public/wp-content/plugins/event-espresso-core-reg/modules/messages/EED_Messages.module.php(287): EE_Messages_Processor->generate_and_send_now(Object(EE_Message_To_Generate_From_Request)) #29 /public/wp-content/plugins/event-espresso-core-reg/core/EE_Module_Request_Router.core.php(240): EED_Messages->run(Object(WP_Query)) #30 /public/wp-content/plugins/event-espresso-core-reg/core/EE_Module_Request_Router.core.php(181): EE_Module_Request_Router->_module_router(‘EED_Messages’, ‘run’) #31 /public/wp-content/plugins/event-espresso-core-reg/core/EE_Front_Controller.core.php(231): EE_Module_Request_Router->resolve_route(‘ee’, ‘msg_url_trigger’) #32 /public/wp-includes/class-wp-hook.php(307): EE_Front_Controller->pre_get_posts(Object(WP_Query)) #33 /public/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(NULL, Array) #34 /public/wp-includes/plugin.php(524): WP_Hook->do_action(Array) #35 /public/wp-includes/class-wp-query.php(1805): do_action_ref_array(‘pre_get_posts’, Array) #36 /public/wp-includes/class-wp-query.php(3586): WP_Query->get_posts() #37 /public/wp-includes/class-wp.php(648): WP_Query->query(Array) #38 /public/wp-includes/class-wp.php(775): WP->query_posts() #39 /public/wp-includes/functions.php(1330): WP->main(”) #40 /public/wp-blog-header.php(16): wp() #41 /public/index.php(17): require(‘…’) #42 {main} thrown in /public/wp-content/plugins/event-espresso-core-reg/core/third_party_libs/dompdf/src/FrameReflower/AbstractFrameReflower.php on line 288 There has been a critical error on this website. Learn more about troubleshooting WordPress. |
|
Hi there, That error happens when using PHP8 on the server as Event Espresso does not currently fully support PHP8. I recommend contacting your host and having them switch your site to use PHP7.4 (which is the highest version EE currently fully supports) which will prevent the above (and other PHP8 related) errors. |
|
How long until EE fully support PHP8? Hosting company is forcing all sites away from PHP7.4 starting in January 2023. |
|
I can’t give you an ETA currently but we are working on making the codebases PHP8 compatible. We have a huge codebase, EE4 core alone is over 720k lines of code so it takes a fair amount of time to work through each of the compatibility issues. We’ve also been help up by other libraries used within EE4 not supporting PHP8 but its getting there. So the short answer right now is as soon as we possibly can but I can’t give you an exact date. |
|
The support post ‘Fatal Error Trying to Download PDF of Receipt’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.