Free tools Windows power users keep installed
One-click scans. No signup required.
iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Antihost offers managed WordPress hosting with free migration, one-click staging and a 14-day free trial.
Enable mbstring in the exact PHP runtime that serves your WordPress site, not merely in command-line PHP. On a self-managed server, install the package matching that PHP version or rebuild PHP with mbstring enabled; in WHM or Plesk, enable the module for the domain’s assigned PHP version; on shared hosting, ask the provider to enable it. Then verify the web runtime and recheck Tools → Site Health.
What mbstring does for WordPress
mbstring is PHP’s multibyte-string extension. It supplies functions that handle UTF-8 and other multibyte character sets correctly, which matters when WordPress processes text containing accented characters, non-Latin scripts, emoji, and mixed-language content. The WordPress Hosting Handbook identifies mbstring as part of the server environment used for proper UTF-8 handling.
It is not guaranteed to be present in every PHP build. The PHP manual describes mbstring as a non-default extension and says it must be explicitly enabled with the --enable-mbstring configure option when PHP is compiled. A distribution package or hosting panel may provide that compiled module without requiring you to build PHP yourself.
A “missing mbstring” warning usually means the PHP process running WordPress cannot load the extension. It does not necessarily mean that no PHP installation on the server has it. Web PHP, PHP-FPM, an Apache module, and command-line PHP can use different versions and php.ini files.
#1 Best Overall
- Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
- With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
- Wide Application:Upgraded attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
- Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
- Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.
Choose the correct enablement path
| Your access | Where to enable mbstring | What the change covers |
|---|---|---|
| Root or SSH access on a self-managed Linux server | Operating-system package manager or a PHP rebuild using --enable-mbstring |
The selected PHP installation; repeat for other installed versions that serve sites |
| WHM root access | Home → Software → EasyApache 4 → Customize → PHP Extensions | One selected EasyApache PHP version per provisioning operation |
| Plesk with CloudLinux Selector | CloudLinux Manager → Selector, then the domain’s assigned PHP version | The PHP version assigned to that domain |
| Shared hosting without extension controls | Provider support request | The web or PHP-FPM runtime configured for your domain, subject to the host’s available stack |
Before changing anything, record the PHP version assigned to the WordPress site. WordPress exposes environment details under Tools → Site Health; your hosting panel may show the domain’s PHP version separately. On a server, identify the binary and configuration used by the web service rather than assuming the result from an unrelated shell session represents the site.
Check the PHP version that actually serves WordPress
Use WordPress Site Health
- Sign in to the WordPress dashboard.
- Open Tools → Site Health.
- Review the Info tab and expand the Server section to see the PHP version and server details reported to WordPress.
- Note whether your host identifies PHP-FPM, an Apache module, or another handler. That is the runtime whose extension configuration must be corrected.
If Site Health reports a missing extension while a terminal command says mbstring is loaded, treat the two results as evidence of different runtimes until proven otherwise. Compare the domain’s configured PHP version, the PHP-FPM pool or Apache handler, and the configuration directory loaded by that service.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →Check a server-side PHP binary
For a self-managed server, run checks with the PHP binary corresponding to the site. The following commands test the command-line binary currently selected in your shell:
php -m | grep mbstring
php -r 'var_dump(extension_loaded("mbstring"));'
The second command should output bool(true). If several PHP versions are installed, call the versioned binary or use the distribution’s version-selection mechanism, then repeat the check. A successful CLI result is not sufficient when WordPress uses a separate PHP-FPM pool or Apache module.
Enable mbstring on a self-managed Linux server
Install the package for the active PHP version
Use your operating system’s package manager to install the mbstring package that matches the PHP version serving the domain. Package names vary by distribution and repository, so do not install an unversioned package if the server has multiple PHP branches. The important match is between the package’s PHP version and the site’s configured web runtime.
- Identify the site’s PHP version and handler.
- Find the repository package named for that version’s mbstring extension.
- Install it with the system package manager using your normal administrative procedure.
- Reload or restart the PHP-FPM service or Apache service used by the site when your distribution requires a service restart after module installation.
- Run the matching-runtime verification commands and check WordPress Site Health.
Do not remove or replace the active PHP version merely to add mbstring. If the host has several versions, install the extension for each version that serves a domain requiring it.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Rebuild PHP when packages are unavailable
If you compile PHP yourself, include --enable-mbstring in the configure options, as documented by the PHP Documentation Group. Rebuild using the same source, dependencies, and service integration as the existing installation, then restart the web handler and verify the resulting runtime. A rebuild that affects only the CLI binary will not fix a PHP-FPM or Apache process using a different installation.
Rank #2
- Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
- Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
- Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
- Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
- Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
Keep the change maintainable
- Record which PHP version and package were changed.
- Include mbstring in the server’s package or build automation so a future PHP replacement does not silently omit it.
- After PHP upgrades, repeat the extension check because modules are tied to a PHP version.
Enable mbstring in cPanel and WHM
cPanel’s documented EasyApache workflow is performed in WHM as root. It provisions the extension for the PHP version selected in the profile; it does not automatically enable mbstring for every PHP version installed on the server.
- Log in to WHM as root.
- Open Home → Software → EasyApache 4.
- Under the installed profile, click Customize.
- Open PHP Extensions and search for
mbstring. - Select the mbstring package for the PHP version you need.
- Review the proposed changes.
- Click Provision and wait for EasyApache to complete.
- Repeat the process for every PHP version used by hosted domains.
These labels and the per-version requirement are described in cPanel’s “How to install PHP extensions” documentation, updated September 27, 2026. The article also gives command-line examples such as ea-php74-php-mbstring; use the package name matching your actual PHP version rather than copying 74. For example, a server running a different supported branch needs that branch’s corresponding EasyApache package.
After provisioning, confirm that the affected domain is assigned to the PHP version you modified. Check with the web runtime, not only a shell command, and then revisit WordPress Site Health.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Enable mbstring in Plesk with CloudLinux
For the documented CloudLinux/Plesk configuration, the extension is enabled through the PHP Selector associated with the domain.
- Open CloudLinux Manager → Selector in the hosting interface.
- Select the PHP version assigned to the affected WordPress domain.
- Enable
mbstring. - Confirm that the required
jsonandmysqlimodules are configured for that PHP version. - Save the change.
- Recheck the domain with WordPress Site Health.
Plesk’s troubleshooting guidance for a related mysqli startup failure documents a CLI alternative. It edits the relevant /opt/alt/phpXX/link/conf/default.ini: uncomment extension=mbstring.so, enable extension=json.so, disable extension=nd_mysqli.so when it is present, and add extension=mysqli.so as shown in the Plesk article, updated October 12, 2025.
Use the PHP version directory that corresponds to the domain; phpXX represents that version and should not be copied literally. Editing the wrong version’s default.ini leaves the web runtime unchanged.
When shared hosting does not expose PHP extensions
Many shared accounts do not provide WHM, EasyApache, a CloudLinux Selector, or an equivalent module control. In that case, the provider must change the server-side PHP environment. Send a precise request rather than asking generally for “WordPress support”:
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minutePC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Rank #3
- 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
- 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
- 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
- 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
- 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
Please enable the mbstring extension for the PHP version serving my WordPress domain. Please tell me which PHP version is active and confirm that mbstring is enabled in the web/PHP-FPM runtime, not only in command-line PHP.
Ask the provider to confirm the domain’s PHP version and handler after the change. If support says mbstring is already enabled, provide the exact WordPress Site Health warning and ask them to compare the web runtime’s loaded modules and php.ini path with the CLI environment.
Providers that cannot enable the extension may also be unable to meet WordPress’s current server recommendations. The WordPress requirements page currently recommends PHP 8.3 or greater, MariaDB 10.11 or greater or MySQL 8.0 or greater, and HTTPS. It lists PHP 7.4 or later only as a legacy compatibility floor and notes that those versions are end-of-life. The “Before You Install” guidance, last updated October 14, 2026, explains the provider’s role in supplying this server environment. If a host cannot provide a supported PHP stack, upgrading the account or moving the site is safer than keeping an obsolete runtime.
Plan the change before touching production
Extension work is small, but a version mismatch can make a successful installation appear ineffective. Write down the domain, its assigned PHP version, the handler (PHP-FPM or Apache), and whether other domains use the same PHP branch. This determines whether you need a single module change or several. On a multi-version server, installing mbstring for every branch is unnecessary unless domains on those branches require it.
Prefer the least invasive path that matches your access. A package install changes one existing PHP installation; a source rebuild changes the way that installation is produced and should preserve its existing dependencies and service integration. A control-panel change is easier to repeat, but it remains scoped to the selected PHP version. Shared-hosting support is the only practical route when you do not control the server, and the provider may offer a version upgrade rather than a standalone extension change.
Schedule a service reload or restart only when the package or distribution calls for it, and check the site after the change. A restart of the wrong PHP-FPM service has no effect on the domain. Keep a record of the old and new PHP versions and the panel or package action, so you can reproduce the configuration after a migration or rebuild.
Verify that WordPress can load mbstring
Server and CLI checks
- Run
php -m | grep mbstringwith the PHP binary matching the site. The output should includembstring. - Run
php -r 'var_dump(extension_loaded("mbstring"));'. The result should bebool(true). - If PHP-FPM or Apache serves the site, perform an equivalent check through that web runtime.
Temporary web diagnostic
When CLI and web results disagree, create a short-lived, access-restricted diagnostic endpoint that reports whether extension_loaded('mbstring') is true and, if needed, the loaded configuration path. Protect it with authentication or an IP restriction, test it once, and remove the file immediately. Do not leave a public phpinfo() page on a production site because it exposes detailed server configuration.
Rank #4
- 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
- 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
- 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
- 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
- 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
WordPress check
Return to Tools → Site Health. The missing-extension condition should no longer appear. Recheck after changing the domain’s PHP version, because cPanel and similar systems install extensions separately for each PHP branch.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Repair Windows errors before they cause bigger problems3Scan for outdated or missing drivers - takes under a minuteTroubleshoot a persistent “mbstring missing” warning
The package was installed for another PHP version
Compare the domain’s assigned PHP version with the extension package name and the PHP-FPM or Apache handler. Installing mbstring for one branch does not enable it in another. On cPanel, repeat EasyApache provisioning for the version assigned to the domain.
CLI reports true, but WordPress reports false
Inspect the web runtime’s PHP version and loaded configuration. The shell may invoke a different binary or php.ini directory. Correct the PHP-FPM pool, Apache handler, or panel assignment, then restart the relevant service and test again through the web runtime.
Plesk shows a mysqli startup error
Follow the module combination in Plesk’s documented procedure: mbstring, json, and mysqli enabled, with nd_mysqli disabled when it conflicts. Editing only mbstring will not resolve a separate mysqli library conflict.
The host refuses to enable the extension
Compare the host’s PHP version, database engine, and HTTPS support with the current WordPress requirements. If the provider cannot offer a supported PHP environment or cannot enable required modules, upgrade the service or migrate the site.
Text is still displayed incorrectly
mbstring is necessary for many UTF-8 operations, but it is not proof that every encoding problem is solved. Database collation, application code, theme or plugin behavior, and other PHP extensions can also produce corrupted or misidentified text. After confirming mbstring, inspect those layers rather than repeatedly reinstalling the same module.
Security and lifecycle checks after enabling mbstring
- Delete temporary diagnostic and
phpinfo()files as soon as verification is complete. - Restrict any diagnostic endpoint while it exists.
- Document the PHP version, extension package, and service restarted.
- Repeat the check after PHP upgrades, domain migrations, or changes between Apache and PHP-FPM.
- Keep the site on a currently supported PHP and database release instead of treating mbstring installation as a reason to retain an end-of-life stack.
Once the active web runtime returns true for extension_loaded('mbstring') and Site Health clears the warning, the PHP-side requirement is satisfied. Remaining character-encoding issues should be investigated in the database and application layers.
Best Value
- 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
- 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
- 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
- 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
- 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
Frequently Asked Questions
How do I enable mbstring in PHP for WordPress?
First identify the PHP version and handler serving the site. Install the matching mbstring package on a self-managed server, enable it in the selected EasyApache version in WHM, enable it in CloudLinux Manager → Selector for Plesk, or ask your host to enable it in the web/PHP-FPM runtime. Verify with extension_loaded('mbstring') and WordPress Tools → Site Health.
Why does WordPress still say mbstring is missing after installation?
The extension was often installed for a different PHP branch, or CLI PHP is using a different binary and php.ini from web PHP. Compare the domain’s assigned version and handler with the package or panel change, restart the correct service when required, and test through the web runtime.
Can I enable mbstring without root or control-panel access?
Not directly on most shared accounts. Send the host the exact PHP version serving your domain and request mbstring in the web or PHP-FPM runtime. Ask the provider to confirm the loaded module and configuration path.
Does enabling mbstring fix every character-encoding problem?
No. It supports proper multibyte and UTF-8 handling, but database collation, application code, themes, plugins, and other extensions can also cause corrupted text. Confirm mbstring first, then inspect those layers.
Do I need to enable mbstring for every PHP version on a cPanel server?
Only for versions used by domains that need it, but EasyApache provisions extensions per PHP version. Repeat the PHP Extensions step for each relevant branch and ensure each domain is assigned to the branch you changed.
What should I do if Plesk reports a mysqli startup error too?
Use the documented module combination for the affected PHP version: enable mbstring, json, and mysqli, and disable nd_mysqli when it conflicts. Editing mbstring alone does not resolve a separate mysqli library error.
Recommended Free Tools
Is PHP 7.4 acceptable for a new WordPress site?
WordPress lists PHP 7.4 or later as a legacy compatibility floor and notes that those versions are end-of-life. Current guidance recommends PHP 8.3 or greater, along with MariaDB 10.11 or greater or MySQL 8.0 or greater and HTTPS.
The Bottom Line
Enable mbstring in the PHP version and web handler that actually serve WordPress. Match the package or panel selection to that version, reload the correct service when required, verify both the runtime and Tools → Site Health, and remove temporary diagnostics. If your host cannot provide the extension and a supported PHP/database stack, upgrade or migrate rather than retaining an end-of-life environment.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

