PHP 8 Performance issues and Errors
-
I think you already know about this, looking at the previous support questions, but your plugin is currently unusable using PHP 8 and above. The error log just fills up and the backend is so slow.
Any idea when this will be fixed or should I look around for another plugin?
[30-Jul-2025 08:51:50 UTC] All-in-One Event Calendar: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/query/helper.php:160 #8192
[30-Jul-2025 08:51:51 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:198 #8192
[30-Jul-2025 08:51:51 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:208 #8192
[30-Jul-2025 08:51:51 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:215 #8192
[30-Jul-2025 08:51:51 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:222 #8192
[30-Jul-2025 08:51:51 UTC] All-in-One Event Calendar: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/query/helper.php:160 #8192
[30-Jul-2025 08:51:51 UTC] All-in-One Event Calendar: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/query/helper.php:160 #8192
[30-Jul-2025 08:51:52 UTC] All-in-One Event Calendar: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/query/helper.php:160 #8192
[30-Jul-2025 08:51:52 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:198 #8192
[30-Jul-2025 08:51:52 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:208 #8192
[30-Jul-2025 08:51:52 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:215 #8192
[30-Jul-2025 08:51:52 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:222 #8192
[30-Jul-2025 08:51:52 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:198 #8192
[30-Jul-2025 08:51:52 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:208 #8192
[30-Jul-2025 08:51:52 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:215 #8192
[30-Jul-2025 08:51:52 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:222 #8192
[30-Jul-2025 08:51:52 UTC] All-in-One Event Calendar: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/query/helper.php:160 #8192
[30-Jul-2025 08:51:52 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:198 #8192
[30-Jul-2025 08:51:52 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:208 #8192
[30-Jul-2025 08:51:52 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:215 #8192
[30-Jul-2025 08:51:52 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:222 #8192
[30-Jul-2025 08:51:53 UTC] All-in-One Event Calendar: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/query/helper.php:160 #8192
[30-Jul-2025 08:51:53 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:198 #8192
[30-Jul-2025 08:51:53 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:208 #8192
[30-Jul-2025 08:51:53 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:215 #8192
[30-Jul-2025 08:51:53 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:222 #8192
[30-Jul-2025 08:51:53 UTC] All-in-One Event Calendar: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/query/helper.php:160 #8192
[30-Jul-2025 08:51:54 UTC] All-in-One Event Calendar: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/query/helper.php:160 #8192
[30-Jul-2025 08:51:54 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:198 #8192
[30-Jul-2025 08:51:54 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:208 #8192
[30-Jul-2025 08:51:54 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:215 #8192
[30-Jul-2025 08:51:54 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:222 #8192
[30-Jul-2025 08:51:54 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:198 #8192
[30-Jul-2025 08:51:54 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:208 #8192
[30-Jul-2025 08:51:54 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:215 #8192
[30-Jul-2025 08:51:54 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:222 #8192
[30-Jul-2025 08:52:00 UTC] All-in-One Event Calendar: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/query/helper.php:160 #8192
[30-Jul-2025 08:52:00 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:198 #8192
[30-Jul-2025 08:52:00 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:208 #8192
[30-Jul-2025 08:52:00 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:215 #8192
[30-Jul-2025 08:52:00 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:222 #8192
[30-Jul-2025 08:52:00 UTC] All-in-One Event Calendar: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/query/helper.php:160 #8192
[30-Jul-2025 08:52:00 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:198 #8192
[30-Jul-2025 08:52:00 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:208 #8192
[30-Jul-2025 08:52:00 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:215 #8192
[30-Jul-2025 08:52:00 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:222 #8192
[30-Jul-2025 08:52:01 UTC] All-in-One Event Calendar: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/query/helper.php:160 #8192
[30-Jul-2025 08:52:01 UTC] All-in-One Event Calendar: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/query/helper.php:160 #8192
[30-Jul-2025 08:52:01 UTC] All-in-One Event Calendar: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/query/helper.php:160 #8192
[30-Jul-2025 08:52:01 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:198 #8192
[30-Jul-2025 08:52:01 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:208 #8192
[30-Jul-2025 08:52:01 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:215 #8192
[30-Jul-2025 08:52:01 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:222 #8192
[30-Jul-2025 08:52:01 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:198 #8192
[30-Jul-2025 08:52:01 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:208 #8192
[30-Jul-2025 08:52:01 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:215 #8192
[30-Jul-2025 08:52:01 UTC] All-in-One Event Calendar: Return type of Ai1ec_Abstract_Query::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice @ /home/hawley/public_html/site/wp-content/plugins/all-in-one-event-calendar/lib/http/request/abstract.php:222 #8192
Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
The topic ‘PHP 8 Performance issues and Errors’ is closed to new replies.