7.4 version crashes the website
-
After updating from version 7.3.0.1 to latest version 7.4, the website crashes with critical error. Even the rollback to previous versions fail.
Only way to resolve the issue is to deactivate the plugin.
Please fix.
-
This topic was modified 9 months ago by
Aniket.
The page I need help with: [log in to see the link]
-
This topic was modified 9 months ago by
-
Hi my friend, I have same problems and this morning finally I resume my site…I update my post in this forum. I hope that LSC are updated ASAP.
@orario82 please wait for a response on your topic 🙂
@aniketdumbare please share details about the error. From our tests, rollback should not fail.
Please look into server Error Logs(or WordPress debug info) and share the errors.Hi,
As soon as the plugin is activated, the wordpress admin console also says there is a critical error. I could get the logs from cPanel > File Manager. Not sure if errors are relevant however these are logged only when the LiteSpeed Plugin is activated.
[29-Aug-2025 14:05:43 UTC] PHP Deprecated: Return type of Stripe_Util_Set::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Util/Set.php on line 35
[29-Aug-2025 14:05:43 UTC] PHP Deprecated: Return type of Stripe_Object::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 109
[29-Aug-2025 14:05:43 UTC] PHP Deprecated: Return type of Stripe_Object::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 118
[29-Aug-2025 14:05:43 UTC] PHP Deprecated: Return type of Stripe_Object::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 104
[29-Aug-2025 14:05:43 UTC] PHP Deprecated: Return type of Stripe_Object::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 114
[29-Aug-2025 14:05:43 UTC] PHP Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for themastersliderdomain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at theinitaction or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home//public_html/wp-includes/functions.php on line 6121
[29-Aug-2025 14:05:43 UTC] PHP Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for theultimate-post-listdomain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at theinitaction or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home//public_html/wp-includes/functions.php on line 6121
[29-Aug-2025 14:05:43 UTC] PHP Notice: ob_end_flush(): Failed to send buffer of zlib output compression (1) in /home//public_html/wp-includes/functions.php on line 5471
[29-Aug-2025 14:05:43 UTC] PHP Notice: ob_end_flush(): Failed to send buffer of zlib output compression (1) in /home//public_html/wp-includes/functions.php on line 5471
[29-Aug-2025 14:05:44 UTC] PHP Deprecated: Return type of Stripe_Util_Set::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Util/Set.php on line 35
[29-Aug-2025 14:05:44 UTC] PHP Deprecated: Return type of Stripe_Object::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 109
[29-Aug-2025 14:05:44 UTC] PHP Deprecated: Return type of Stripe_Object::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 118
[29-Aug-2025 14:05:44 UTC] PHP Deprecated: Return type of Stripe_Object::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 104
[29-Aug-2025 14:05:44 UTC] PHP Deprecated: Return type of Stripe_Object::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 114
[29-Aug-2025 14:05:44 UTC] PHP Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for theultimate-post-listdomain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at theinitaction or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home//public_html/wp-includes/functions.php on line 6121
[29-Aug-2025 14:06:16 UTC] PHP Deprecated: Return type of Stripe_Util_Set::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Util/Set.php on line 35
[29-Aug-2025 14:06:16 UTC] PHP Deprecated: Return type of Stripe_Object::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 109
[29-Aug-2025 14:06:16 UTC] PHP Deprecated: Return type of Stripe_Object::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 118
[29-Aug-2025 14:06:16 UTC] PHP Deprecated: Return type of Stripe_Object::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 104
[29-Aug-2025 14:06:16 UTC] PHP Deprecated: Return type of Stripe_Object::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home//public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 114
[29-Aug-2025 14:06:16 UTC] PHP Fatal error: Uncaught ErrorException: Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>masterslider</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.ww.wp.xz.cn/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in /home//public_html/wp-includes/functions.php:6121
Stack trace: 0 [internal function]: litespeed_exception_handler() 1 /home//public_html/wp-includes/functions.php(6121): trigger_error() 2 /home//public_html/wp-includes/functions.php(6061): wp_trigger_error() 3 /home//public_html/wp-includes/l10n.php(1379): _doing_it_wrong() 4 /home//public_html/wp-includes/l10n.php(1409): _load_textdomain_just_in_time() 5 /home//public_html/wp-includes/l10n.php(195): get_translations_for_domain() 6 /home//public_html/wp-includes/l10n.php(307): translate() 7 /home//public_html/wp-content/plugins/masterslider/admin/includes/classes/class-msp-screen-help.php(33): __() 8 /home//public_html/wp-content/plugins/masterslider/admin/includes/classes/class-msp-screen-help.php(187): MSP_Screen_Help->__construct() 9 /home//public_html/wp-content/plugins/masterslider/admin/includes/index.php(12): include_once('/home//…') 10 /home//public_html/wp-content/plugins/masterslider/admin/class-master-slider-admin.php(64): include_once('/home//…') 11 /home//public_html/wp-content/plugins/masterslider/admin/class-master-slider-admin.php(52): Master_Slider_Admin->includes() 12 /home//public_html/wp-content/plugins/masterslider/admin/class-master-slider-admin.php(165): Master_Slider_Admin->__construct() 13 /home//public_html/wp-content/plugins/masterslider/admin/class-master-slider-admin.php(269): Master_Slider_Admin::get_instance() 14 /home//public_html/wp-content/plugins/masterslider/public/class-master-slider.php(93): include('/home//…') 15 /home//public_html/wp-content/plugins/masterslider/public/class-master-slider.php(59): Master_Slider->includes() 16 /home//public_html/wp-content/plugins/masterslider/public/class-master-slider.php(138): Master_Slider->__construct() 17 /home//public_html/wp-content/plugins/masterslider/public/class-master-slider.php(364): Master_Slider::get_instance() 18 /home//public_html/wp-content/plugins/masterslider/public/class-master-slider.php(365): MSP() 19 /home//public_html/wp-content/plugins/masterslider/masterslider.php(54): require_once('/home//…') 20 /home//public_html/wp-settings.php(545): include_once('/home//…') 21 /home//public_html/wp-config.php(205): require_once('/home//…') 22 /home//public_html/wp-load.php(50): require_once('/home//…') 23 /home//public_html/wp-admin/admin.php(35): require_once('/home//…') 24 /home//public_html/wp-admin/network/admin.php(13): require_once('/home//…') 25 /home//public_html/wp-admin/network/index.php(11): require_once('/home//…') 26 {main}
thrown in /home//public_html/wp-includes/functions.php on line 6121-
This reply was modified 9 months ago by
Aniket.
@aniketdumbare
Based on the messages, I see you have Master Slider installed
I tested on my site with both LSC and Master Slider. Tested updating from 7.3 to 7.4Everything works without any errors that will stop the site from working.
Only warning I see is about Master Slider translation not loading correctlyWill check if any other logs are generated at any other location. Also, is there a way to share error screenshot?
@aniketdumbare a quick search I found this service: https://postimages.org/
Save image on your pc and upload to that siteUploaded the error screenshot here https://postimg.cc/f3c9fmJZ. Unfortunately unable to find any other logs than the ones I shared above.
Also uploaded a video here for the error shown as soon as plugin is activated.
https://jumpshare.com/s/Ym4L522NGP7YNAsWrpVh
-
This reply was modified 9 months ago by
Aniket.
@aniketdumbare
Please enable debugging in WordPress(follow this steps: https://developer.ww.wp.xz.cn/advanced-administration/debug/debug-wordpress/)
This will show more info(on screen or logged in files).Hereby the log
Appears that the code is trying some maintenance stuff and looking for the file /home/hhmxuudb/public_html/wp-content/debug.log,/home/myuser/public_html/wp-content/litespeed/debug/debug705e3cb256f8dffd.log which is actually not present there.
[01-Sep-2025 06:00:16 UTC] PHP Fatal error: Uncaught ErrorException: rename(/home/myuser/public_html/wp-content/debug.log,/home/myuser/public_html/wp-content/litespeed/debug/debug705e3cb256f8dffd.log): No such file or directory in /home/myuser/public_html/wp-content/plugins/litespeed-cache/src/debug2.cls.php:109
Stack trace: 0 [internal function]: litespeed_exception_handler() 1 /home/myuser/public_html/wp-content/plugins/litespeed-cache/src/debug2.cls.php(109): rename() 2 /home/myuser/public_html/wp-content/plugins/litespeed-cache/src/debug2.cls.php(36): LiteSpeed\Debug2->_maybe_init_folder() 3 /home/myuser/public_html/wp-content/plugins/litespeed-cache/src/root.cls.php(221): LiteSpeed\Debug2->__construct() 4 /home/myuser/public_html/wp-content/plugins/litespeed-cache/src/debug2.cls.php(81): LiteSpeed\Root::cls() 5 /home/myuser/public_html/wp-content/plugins/litespeed-cache/src/core.cls.php(85): LiteSpeed\Debug2::is_tmp_disable() 6 /home/myuser/public_html/wp-content/plugins/litespeed-cache/src/root.cls.php(221): LiteSpeed\Core->__construct() 7 /home/myuser/public_html/wp-content/plugins/litespeed-cache/litespeed-cache.php(211): LiteSpeed\Root::cls() 8 /home/myuser/public_html/wp-content/plugins/litespeed-cache/litespeed-cache.php(214): run_litespeed_cache() 9 /home/myuser/public_html/wp-admin/includes/plugin.php(2387): include_once('/home/myuser/…') 10 /home/myuser/public_html/wp-admin/includes/plugin.php(673): plugin_sandbox_scrape() 11 /home/myuser/public_html/wp-admin/plugins.php(60): activate_plugin() 12 {main}
thrown in /home/myuser/public_html/wp-content/plugins/litespeed-cache/src/debug2.cls.php on line 109
[01-Sep-2025 06:00:17 UTC] PHP Deprecated: Return type of Stripe_Util_Set::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/myuser/public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Util/Set.php on line 35
[01-Sep-2025 06:00:17 UTC] PHP Deprecated: Return type of Stripe_Object::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/myuser/public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 109
[01-Sep-2025 06:00:17 UTC] PHP Deprecated: Return type of Stripe_Object::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/myuser/public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 118
[01-Sep-2025 06:00:17 UTC] PHP Deprecated: Return type of Stripe_Object::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/myuser/public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 104
[01-Sep-2025 06:00:17 UTC] PHP Deprecated: Return type of Stripe_Object::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/myuser/public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 114
[01-Sep-2025 06:00:17 UTC] PHP Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the masterslider domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/myuser/public_html/wp-includes/functions.php on line 6121
[01-Sep-2025 06:00:17 UTC] PHP Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ultimate-post-list domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/myuser/public_html/wp-includes/functions.php on line 6121
[01-Sep-2025 06:00:17 UTC] PHP Notice: ob_end_flush(): Failed to send buffer of zlib output compression (1) in /home/myuser/public_html/wp-includes/functions.php on line 5471
[01-Sep-2025 06:00:17 UTC] PHP Notice: ob_end_flush(): Failed to send buffer of zlib output compression (1) in /home/myuser/public_html/wp-includes/functions.php on line 5471
[01-Sep-2025 06:00:18 UTC] PHP Deprecated: Return type of Stripe_Util_Set::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/myuser/public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Util/Set.php on line 35
[01-Sep-2025 06:00:18 UTC] PHP Deprecated: Return type of Stripe_Object::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/myuser/public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 109
[01-Sep-2025 06:00:18 UTC] PHP Deprecated: Return type of Stripe_Object::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/myuser/public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 118
[01-Sep-2025 06:00:18 UTC] PHP Deprecated: Return type of Stripe_Object::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/myuser/public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 104
[01-Sep-2025 06:00:18 UTC] PHP Deprecated: Return type of Stripe_Object::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/myuser/public_html/wp-content/plugins/gdlr-function-bk/payment/stripe-php/lib/Stripe/Object.php on line 114
[01-Sep-2025 06:00:18 UTC] PHP Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ultimate-post-list domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/myuser/public_html/wp-includes/functions.php on line 6121-
This reply was modified 9 months ago by
Aniket.
-
This reply was modified 9 months ago by
Jan Dembowski.
@aniketdumbare
hmmm
It’s kind of maintenance. A while ago we changed our log formats and we use our own files.
To make sure we use current debug info into new logs.
But this check should happend ONCE, not on every refresh.
in folder: /****/public_html/wp-content/litespeed/debug there must be an file index.phpAfter upgrading to 7.4 the site crashed immediately hence I deactivated the plugin. The issue gets reproduced every time I try to activate the plugin. Below could be the root cause
I found that the folder ‘debug’ does not exist under /****/public_html/wp-content/litespeed/. We have not done any change in this folder in fact, we could get to know this path due to above exception only.
I was seeing the same issue as Aniket, with this in the debug.log file:
PHP Fatal error: Uncaught ErrorException: rename(/srv/www/vhosts/example.com/wp-content/debug.log,/srv/www/vhosts/example.com/wp-content/litespeed/debug/debug45cf4127d6025e9e.log): No such file or directory in /srv/www/vhosts/example.com/wp-content/plugins/litespeed-cache/src/debug2.cls.php:109
Stack trace:
#0 [internal function]: litespeed_exception_handler()
#1 /srv/www/vhosts/example.com/wp-content/plugins/litespeed-cache/src/debug2.cls.php(109): rename()
#2 /srv/www/vhosts/example.com/wp-content/plugins/litespeed-cache/src/debug2.cls.php(36): LiteSpeed\Debug2->_maybe_init_folder()
#3 /srv/www/vhosts/example.com/wp-content/plugins/litespeed-cache/src/root.cls.php(221): LiteSpeed\Debug2->__construct()
#4 /srv/www/vhosts/example.com/wp-content/plugins/litespeed-cache/src/debug2.cls.php(81): LiteSpeed\Root::cls()
#5 /srv/www/vhosts/example.com/wp-content/plugins/litespeed-cache/src/core.cls.php(85): LiteSpeed\Debug2::is_tmp_disable()
#6 /srv/www/vhosts/example.com/wp-content/plugins/litespeed-cache/src/root. in /srv/www/vhosts/example.com/wp-content/plugins/litespeed-cache/src/debug2.cls.php on line 109Creating the
wp-content/litespeeddirectory and giving thewww-datauserwriteaccess allowed my site to load. (Thewww-datauser on my server does not havewriteaccess towp-content, which might be an assumption being made in the Litespeed Cache plugin.)@aniketdumbare and @pjohanneson please follow WP default permissions guide: https://developer.ww.wp.xz.cn/advanced-administration/server/file-permissions/
Also we will look into solution, not to break the upgrade. But this is not the best solution. If “litespeed/debug” folder cannot be created and file “index.php” cannot be created: it will run extra functions/tests
-
This reply was modified 9 months ago by
The topic ‘7.4 version crashes the website’ is closed to new replies.