If your Joomla site is showing a "mysqli object is not fully initialized" error, this might be the fix you are looking for.
00:00 - Introduction and Sponsor Message
00:42 - Identifying the Problem: mysqli Object Not Fully Initialized
00:52 - Checking PHP Extensions in cPanel
01:08 - Conflict Between mysqli and mysqlnd
01:18 - Resolving the Conflict: Turning Off mysqlnd
01:25 - Turning On mysqli and Restoring Site Functionality
01:35 - Conclusion and Final Tips
Summary
Introduction and Sponsorship: Tim Davis introduces the video, sponsored by CyberSalt's Joomla training cohort and mysites.guru.
Identifying the Problem: The video addresses the error "mysqli object is not fully initialized," which occurs after changing PHP versions in Joomla.
Checking PHP Extensions: Tim instructs to go to cPanel or the equivalent in your hosting environment and check the PHP extensions.
Locating the Conflict: Under the PHP extensions, you will find that the mysqli
extension is not checked.
Understanding the Conflict: When trying to check mysqli
, a conflict with mysqlnd
(MySQL Native Driver) is indicated.
Resolving Dependencies: To resolve this, Tim explains the need to turn off nd_mysqli
and nd_pdo_mysql
first.
Disabling mysqlnd: With nd_mysqli
and nd_pdo_mysql
turned off, you can now turn off mysqlnd
.
Enabling mysqli: After turning off mysqlnd
, you can successfully turn on mysqli
.
Restoring Site Functionality: Enabling mysqli
should resolve the error and restore site functionality in PHP 8.
Conclusion: Tim wraps up by encouraging viewers to subscribe for more videos and to enjoy their Joomla sites.
Please send any feedback or bug reports or queries to;
Contact Tim Davis βΊ
Joomla Training Cohort βΊ https://cybersalt.com/jtc
Add comment