Home Web Hosting

Web Hosting

Dennis Nind
By Dennis Nind
14 articles

Introduction to Your Hosting Control Panel

Welcome to your upgraded hosting experience with Eco Web Hosting! We’ve recently moved to a new, faster, and more flexible hosting control panel. As part of this upgrade, we’ve introduced powerful new tools to help you get the most out of your website — with no extra logins, and everything accessible straight from your Eco Web Hosting client area. 🔐 Accessing the Hosting Control Panel To keep things simple, you don’t need any separate credentials. Just: 1. Log in to your client area at https://my.ecowebhosting.co.uk 2. Choose the hosting package or domain you want to manage 3. Click “Manage Hosting” 4. You’ll be taken directly to your hosting control panel 🚀 What’s New? Here’s what’s been added to your hosting environment with this upgrade: ⚡ LiteSpeed Web Server + LSCache Enjoy faster page loads and improved performance, especially for dynamic sites like WordPress. LSCache is built-in and ready to be activated with just a few clicks. 🧰 WordPress Manager (via Softaculous) Manage all your WordPress installations in one place. You can: - Install WordPress with one click - Clone, stage, or back up your sites - Change admin passwords or manage plugins/themes Perfect for beginners and power users alike. 🗃 JetBackup Take full control of your backups: - Browse and restore individual files or databases - Restore your entire account from a previous backup - Schedule automated daily backups with ease 🔁 Redis Support Improve performance for database-driven websites by enabling Redis caching — great for content-heavy or high-traffic sites. 🔧 Git Integration Deploy code directly from your Git repositories. Perfect for developers using GitHub, GitLab, or Bitbucket. 🔍 PHP X-Ray Troubleshooting slow sites? Use PHP X-Ray to identify performance bottlenecks in your site’s scripts, plugins, or database calls. 🔢 PHP Version Selector (CloudLinux) Easily switch between multiple PHP versions and manage individual extensions to match your site’s requirements. 🐍 Node.js & Python Support Build and host modern applications with native support for Node.js and Python. 🛡 Advanced Security Suite (cpGuard) Your hosting now comes with industry-leading protection against malware, phishing, and other threats — with active monitoring and automated scans. 🧭 Other Key Features - File Manager for direct website edits - FTP Access and Database Management - One-click installs for dozens of apps - Free SSL certificates for all domains - Cron job setup and error log access

Last updated on Apr 30, 2025

Navigating the Hosting Control Panel: Key Features

Once you've accessed your hosting through the Eco Web Hosting client area, you'll be taken directly to your hosting control panel — the central place to manage your website, domains, files, databases, and more. This guide walks you through the key areas, so you can get comfortable with the tools available and start managing your hosting confidently. ✅ What You’ll Find in the Hosting Control Panel Your control panel is organised into clear sections, each offering powerful tools designed to be easy to use — whether you’re a beginner or a seasoned site owner. 📁 Files & Site Content These tools help you upload and manage your website files: - File Manager – Browse, upload, and edit files directly in your browser - FTP Accounts – Set up and manage access for FTP clients like FileZilla - Backups – Use JetBackup to download or restore backups of files, databases, or your entire account 🌐 Domains & DNS Manage everything related to your domain names: - Domain Management – Add or manage domains and subdomains - DNS Settings – Update DNS records like A, MX, TXT, and CNAME - Redirects – Set up URL or domain-level redirects easily 🗃 Databases Most modern websites (like WordPress) require a database. Here you can: - Create MySQL Databases and Users - Access phpMyAdmin – A visual tool to manage database content, export/import data, and run queries 📧 Email Tools Email is managed entirely through your separate Email Control Panel, which is accessible directly from your Eco Web Hosting client area. From there, you can: - Create and manage mailboxes - Set up email forwarders and autoresponders - Adjust spam filtering settings - Access Webmail 🔐 Note: The hosting control panel does not handle email functions — please use the Email Control Panel for anything related to your email setup. ⚙️ Advanced & Developer Tools These features offer greater control and performance options: - PHP Selector – Choose your preferred PHP version and enable/disable extensions - Node.js & Python Support – Run apps using your preferred language - Git Integration – Connect to Git repositories and deploy code - Cron Jobs – Automate scripts and scheduled tasks - Redis – Enable object caching for improved performance 🚀 Performance & Optimisation Your hosting comes with several tools to boost your site’s speed and efficiency: - LSCache – A high-performance caching engine built into the server - WordPress Manager – Install, manage, back up, or clone your WordPress sites with ease - PHP X-Ray – Identify what’s slowing down your PHP-based site 🔐 Security Tools Protect your site and data with built-in security features: - Free SSL Certificates – Enable HTTPS for your websites - Password-Protected Directories – Restrict access to specific areas of your site - cpGuard Security Suite – Automatically scan for malware and security threats, with advanced protection included as standard ⭐ Tip: Only Use What You Need Don’t worry if you don’t recognise every tool right away — many features are optional and designed for more advanced users. You can safely ignore anything you're not using.

Last updated on Apr 30, 2025

What’s New Compared to Your Previous Hosting Panel

As part of our commitment to providing you with the best hosting experience, we've upgraded our hosting control panel. This new platform offers enhanced performance, greater flexibility, and a suite of powerful tools to help you manage your website more effectively. Here's an overview of the key improvements:​ 🚀 Enhanced Performance and Speed - LiteSpeed Web Server with LSCache: Experience faster page load times and improved website performance, especially beneficial for dynamic sites like WordPress.​ - Redis Caching Support: Optimize your database-driven websites with Redis, reducing latency and improving scalability.​ 🛠️ Advanced Development Tools - Git Integration: Deploy and manage your code directly from Git repositories, streamlining your development workflow.​ - Node.js and Python Support: Run modern applications with native support for Node.js and Python environments.​ - PHP X-Ray: Identify and troubleshoot PHP performance bottlenecks with detailed insights into script execution.​ 🧰 Improved Application Management - WordPress Manager via Softaculous: Easily install, update, and manage your WordPress sites with a user-friendly interface.​ - Softaculous App Installer: Access a wide range of applications for quick installation, expanding your website's functionality.​ 🔐 Robust Security Features - cpGuard Security Suite: Benefit from enhanced protection against malware, phishing, and other threats with active monitoring and automated scans.​ - Free SSL Certificates: Secure your websites with HTTPS using complimentary SSL certificates.​ 📂 Flexible File and Backup Management - JetBackup Integration: Take full control of your backups, allowing you to restore individual files, databases, or your entire account with ease.​ - Advanced File Manager: Manage your website files directly from your browser, offering greater flexibility and control.​ ⚙️ Customizable PHP Environment - PHP Version Selector: Choose from multiple PHP versions and manage individual extensions to match your site's requirements, powered by CloudLinux.​ 📧 Dedicated Email Management Please note that email services are now managed through our separate Email Control Panel. This dedicated platform offers a streamlined experience for managing your email accounts, forwarders, spam filters, and more.​ We're excited for you to experience the enhanced capabilities of our new hosting control panel. If you have any questions or need assistance, our support team is here to help.

Last updated on Apr 30, 2025

Creating and Managing Your Website

Your hosting account with Eco Web Hosting is ready for you to build and manage your website — whether you’re uploading a custom-built site, installing WordPress, or starting fresh with a website builder. This guide walks you through the main options and tools available for getting your site online quickly and easily. 🛠️ Getting Started: Choose How You Want to Build There are a few different ways to get started, depending on your experience and goals: ✅ Option 1: Install WordPress (Recommended for Most Users) WordPress is the most popular website platform in the world — ideal for blogs, portfolios, business websites, and online stores. To install WordPress: 1. Log in to your Eco Web Hosting client area 2. Click “Manage Hosting” on the relevant domain 3. Open WordPress Manager 4. Click Install, choose your settings, and launch your new website in minutes You can also manage plugins, themes, and backups right from the WordPress Manager — no need to log into WordPress separately. ✅ Option 2: Upload Your Own Website Files If you’ve already built your website elsewhere (using HTML, a website builder, or an agency), you can upload the files directly. To upload your site: 1. Go to the File Manager in your hosting control panel 2. Navigate to the public_html folder (this is your website’s main directory) 3. Upload your files using the upload button — or use an FTP client like FileZilla if you prefer Make sure your homepage is named index.html or index.php so it loads automatically. ✅ Option 3: Use Another App (Like Joomla, Drupal, etc.) You can install other platforms like Joomla, PrestaShop, or Magento using the App Installer tool in your control panel (powered by Softaculous). To install an app: - Go to App Installer - Select the platform you want - Follow the step-by-step install process 🔄 Managing Your Website Once your website is up and running, you can manage it using tools in the hosting control panel: - File Manager – Edit, rename, or delete website files - FTP Accounts – Set up remote access for developers or designers - Database Tools – Manage data-driven sites using MySQL and phpMyAdmin - Backups (JetBackup) – Restore your site to a previous state if needed - PHP Selector – Change PHP versions or enable specific extensions 🔐 Security Essentials Make sure your site is secure and trusted: - Enable SSL – Use the SSL Certificates tool to activate HTTPS on your domain (free of charge) - Use cpGuard – Automatically scan for malware or threats - Set Permissions Carefully – Especially for uploaded files and folders 💬 Need Help? If you're unsure which option is right for you or need assistance at any step, our friendly support team is just a message away. Visit your client area to open a support ticket or browse our help centre for more guides.

Last updated on Apr 30, 2025

Troubleshooting SSL Certificate Installation Errors for Your Website

Troubleshooting SSL Certificate Installation Errors for Your Website Description: This step-by-step guide will help you resolve common SSL certificate installation issues on your Eco Web Hosting shared hosting account. Learn how to verify installation, regenerate certificates, check DNS and browser compatibility, and ensure your website is secure. Before You Begin You’ll need to access your hosting control panel (DirectAdmin) to manage SSL certificates. If you’re unsure how to log in, see our guide: How to Access Your Web Hosting Control Panel Common SSL Installation Issues & Solutions 1. Certificate Not Issued or Installation Failed Possible Causes: - Your domain is not pointed to Eco Web Hosting nameservers or the correct IP - DNS records haven’t propagated yet - There’s a mismatch with existing certificate keys Steps to Resolve: 1. Check Domain DNS: - Make sure your domain is pointed to our servers. - For instructions: Pointing Your Domain to Eco Web Hosting - Use online tools like Is It Down Right Now or Pingdom Tools to check DNS. 2. Wait for DNS Propagation: - DNS changes can take up to 24 hours. If you’ve just updated records, please wait and try again later. 3. Retry Certificate Installation: - In DirectAdmin, go to SSL Certificates - Select Get automatic certificate from ACME Provider (recommended: Let’s Encrypt) - Tick the domains/subdomains you wish to secure - Click Save to request a new certificate 4. Resolve Key Mismatch: - If you see a message about a key mismatch, tick “Find matching key if mismatch” before saving. 2. Certificate Installed But Site Not Showing Secure (HTTPS) Possible Causes: - Your browser is caching old data - Mixed content (HTTP resources on HTTPS page) - SSL not forced Steps to Resolve: 1. Clear Browser Cache: - Clear your browser’s cache, or try loading your site in a private/incognito window. 2. Force HTTPS Redirect: - In DirectAdmin, open SSL Certificates - Tick "Force SSL with https redirect" - Click Save This ensures all visitors are redirected to https:// automatically. 3. Check for Mixed Content: - Use your browser's developer tools (F12 > Console tab) to check for insecure HTTP resources. - Update all URLs in your site content, CSS, and scripts to use https://. Example (HTML): <!-- Change this --> <img src="http://yourdomain.com/image.jpg"> <!-- To this --> <img src="https://yourdomain.com/image.jpg"> 3. Browser Shows Invalid Certificate Warning Possible Causes: - Certificate not installed for all subdomains (e.g., www, mail) - Certificate expired - Old certificate cached by browser Steps to Resolve: 1. Check Certificate Coverage: - In DirectAdmin, go to SSL Certificates - Scroll to Automated SSL Certificates Information - Make sure all needed domains (including www.yourdomain.com) are listed and active 2. Renew Certificate: - Certificates renew automatically, but if you see an expiry warning, click Save to force a renewal. 3. Clear Browser SSL State: - In Chrome: Go to settings > Privacy and security > Security > Manage certificates > Clear SSL state 4. Certificate Regeneration/Removal If you need to regenerate or remove an SSL certificate: 1. Regenerate: - In SSL Certificates, select your domains and click Save again to reissue. 2. Remove: - Untick the domains, save settings, and then re-add them to generate a fresh certificate. Troubleshooting Tools & Tips - File Manager: Use DirectAdmin’s File Manager to update code/files for mixed content issues. - SSL Checker: Use an online SSL checker (e.g., SSL Labs) to verify your certificate’s status. - phpMyAdmin: Update any hard-coded URLs in your database for CMS sites (like WordPress). Practical Example: Forcing HTTPS in .htaccess If you use a CMS or custom code and HTTPS is not forced, add this to your .htaccess file in File Manager: RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] ❓ Still Stuck? If you’ve tried these steps and your SSL issue persists, please raise a support ticket via your Eco Web Hosting client area. Include: - Your domain name - The exact error message - Steps you’ve already tried We’re here to help you get your site secure and running smoothly!

Last updated on Jul 24, 2025

How to Troubleshoot Website Form Submission and Email Configuration

How to Troubleshoot Website Form Submission and Email Configuration Description: This comprehensive guide will help you diagnose and resolve issues with website contact forms not sending emails, specifically on Joomla and WordPress sites hosted with Eco Web Hosting. It covers SMTP settings, MX record configuration, and essential troubleshooting steps for shared hosting customers. > Important: > PHP mail() is disabled on all Eco Web Hosting shared servers. All forms must use SMTP for email delivery. Table of Contents - Understanding the Issue - Step 1: Check Your Email Delivery Method - Step 2: Verify SMTP Settings - WordPress SMTP Plugin Example - Joomla SMTP Configuration Example - Step 3: Confirm MX Record Configuration - Step 4: Test Your Form and Troubleshoot Errors - Common SMTP Errors and Solutions - General Troubleshooting Checklist - Additional Tips and Tools - When to Contact Support Understanding the Issue If your website contact or enquiry forms are not sending emails, it is usually due to incorrect mail settings or DNS configuration. On Eco Web Hosting shared servers, SMTP must be used for all email delivery—PHP mail() is disabled for security and reliability. Step 1: Check Your Email Delivery Method 1. Identify how your website sends emails: - For most form plugins (e.g., Contact Form 7, RSForm), check if you're using SMTP or the default PHP mailer. - If set to PHP mail/sendmail, switch to SMTP. 2. Confirm your website is configured to use SMTP. - For WordPress, use an SMTP plugin (e.g., WP Mail SMTP, Easy WP SMTP). - For Joomla, set up SMTP in the Global Configuration. Step 2: Verify SMTP Settings You'll need the following details for your SMTP configuration: - SMTP Host: mail.enmail.co - SMTP Port: 465 - Encryption: SSL/TLS - Username: your full email address - Password: your email account password WordPress SMTP Plugin Example 1. Install a plugin: Recommended: WP Mail SMTP 2. Configure the plugin: - Go to WP Mail SMTP > Settings in your WordPress dashboard. - Enter your SMTP details as follows: SMTP Host: mail.enmail.co SMTP Port: 465 Encryption: SSL/TLS Username: yourname@yourdomain.com Password: [your mailbox password] 3. Save changes and send a test email. Joomla SMTP Configuration Example 1. Login to Joomla Admin 2. Go to System > Global Configuration > Server tab. 3. Under Mail Settings, select: Mailer: SMTP SMTP Host: mail.enmail.co SMTP Port: 465 SMTP Security: SSL/TLS SMTP Username: yourname@yourdomain.com SMTP Password: [your mailbox password] 4. Save changes and test sending an email from your website. Step 3: Confirm MX Record Configuration Your domain must have the correct MX records for email delivery to work properly. 1. Login to your cPanel. 2. Navigate to cPanel > Domains > Zone Editor. 3. Remove any existing MX records to avoid conflicts. 4. Add the new MX record: Host: @ Value: mx.enmail.co Priority: 0 5. Add the required SPF record (TXT): Host: @ Value: v=spf1 include:spf.enmail.co ~all Step 4: Test Your Form and Troubleshoot Errors After configuring SMTP and verifying DNS: Common SMTP Errors and Solutions - Authentication failed: Check your email address and password. Reset the password in cPanel if unsure. - Could not connect to SMTP host: Confirm the SMTP host is correct and port 465 is open. Use mail.enmail.co as the host. - Sender address rejected: Make sure the "From" address in your form matches the authenticated SMTP user. - SSL/TLS errors: Ensure you're using SSL/TLS encryption with port 465. General Troubleshooting Checklist - [ ] Have you switched your form to use SMTP (not PHP mail)? - [ ] Are your SMTP host, port, username, and password correct? - [ ] Is your mailbox active and not full? - [ ] Are the MX records and SPF record configured properly? - [ ] Have you tested with a different recipient email? - [ ] Do you see any error messages? (Copy them—they can help diagnose the issue.) Additional Tips and Tools - Check Email Logs: Use cPanel's Email Trace/Track Delivery to see if emails are being sent or rejected. - Check Spam/Junk Folders: Sometimes emails are delivered but marked as spam. - Test Your Forms: Manually submit your contact form after making changes and check both sender and recipient mailboxes. - Use File Manager or FTP: If you need to update form scripts or config files, use cPanel's File Manager or your preferred FTP client. When to Contact Support If you've followed all troubleshooting steps and your form emails still do not send, please gather the following details before contacting support: - Your domain name - Error messages received - Screenshot of SMTP settings - Form plugin/module used (e.g., Contact Form 7, RSForm) - Any recent changes to your site or hosting Submit a support ticket via your Eco Web Hosting client area with this information for faster assistance. > Need more help? > Review our Email Hosting Help Articles or submit a ticket for expert support!

Last updated on Jul 24, 2025

How to Clear Browser Cache and Resolve Website Rendering Problems

How to Clear Browser Cache and Resolve Website Rendering Problems **Description:**A step-by-step guide for shared hosting customers on how to clear browser cache on various devices to fix website display and loading issues. Includes practical troubleshooting and tips for resolving common browser-related problems. Why Clear Your Browser Cache? Your browser stores files (like images, CSS, and JavaScript) locally to speed up website loading. Sometimes, these cached files become outdated or corrupted, causing: - Pages not updating after changes - Broken layouts or missing images - Login or form errors Clearing your browser cache forces your browser to fetch the latest files from your website, which often resolves these issues. How to Clear Browser Cache: Step-by-Step Google Chrome Desktop (Windows & macOS) 1. Click the three dots in the top-right corner. 2. Go to More Tools > Clear browsing data. 3. In the popup: - Time range: Select All time for a full cache clear. - Tick Cached images and files (you may also select Cookies if troubleshooting login issues). 4. Click Clear data. Mobile (Android & iOS) 1. Tap the three dots (Android) or ... (iOS) at the bottom or top. 2. Go to History > Clear browsing data. 3. Select Cached images and files. 4. Tap Clear data. Mozilla Firefox Desktop 1. Click the menu button (three lines) in the top-right. 2. Choose Settings > Privacy & Security. 3. Scroll to Cookies and Site Data, click Clear Data.... 4. Select Cached Web Content. 5. Click Clear. Mobile 1. Tap the menu button. 2. Go to Settings > Delete browsing data. 3. Select Cache (and Cookies if needed). 4. Tap Delete browsing data. Microsoft Edge Desktop 1. Click the three dots in the top-right. 2. Go to Settings > Privacy, search, and services. 3. Under Clear browsing data, click Choose what to clear. 4. Select Cached images and files. 5. Click Clear now. Mobile 1. Tap the three dots. 2. Go to Settings > Privacy and security > Clear browsing data. 3. Select Cached images and files. 4. Tap Clear. Apple Safari macOS 1. Click Safari > Preferences > Advanced. 2. Tick Show Develop menu in menu bar. 3. In the menu bar, click Develop > Empty Caches. iPhone / iPad 1. Open Settings > Safari. 2. Tap Clear History and Website Data. Troubleshooting Tips 1. Use Incognito/Private Browsing Open your website in an Incognito (Chrome) or Private (Firefox/Safari/Edge) window to rule out cache issues.If the site works here, your main browser cache is likely the problem. 2. Hard Refresh Forcing a full reload can bypass cache for the current page: - Windows: Ctrl + F5 - Mac: Cmd + Shift + R 3. Clear DNS Cache (Advanced) If you’ve recently updated DNS or migrated hosting, your device may cache old DNS records. Windows Command Prompt: ipconfig /flushdns macOS Terminal: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder 4. Test on Another Device or Network Sometimes, your local network or another device might cache data. Try accessing your site from a different device or using mobile data. Practical Example: After Website Updates If you’ve used cPanel File Manager or an FTP client to update website files (like images or stylesheets), and changes aren’t showing: 1. Clear your browser cache using the steps above. 2. Try a hard refresh. 3. If the issue persists, clear your device’s DNS cache (see above). 4. Ask a friend to check the site—if they see the updates, it’s a local cache issue. When to Contact Support If you’ve cleared your browser and DNS cache and still face issues (such as persistent errors or missing content), it could be server-side or code-related.Please submit a support ticket from your Eco Web Hosting client area and include: - The affected domain - Screenshots of the problem - Steps you’ve already tried Summary Checklist - [x] Cleared browser cache - [x] Tried Incognito/Private mode - [x] Performed a hard refresh - [x] Cleared device DNS cache (if needed) - [x] Tested on another device/network For more tips, visit our Help Centre or open a support ticket if you need further assistance.

Last updated on Aug 08, 2025

How to Disable WordPress Construction Mode and Restore Website Access

How to Disable WordPress Construction Mode and Restore Website Access **Description:**A step-by-step guide for WordPress users to diagnose and resolve unexpected construction mode issues—covering plugin settings, wp-config checks, and manual deactivation methods. This article is designed for Eco Web Hosting shared hosting customers with basic technical knowledge. What Is WordPress Construction Mode? Construction mode (also known as "maintenance mode") displays a holding page to visitors while you work on your site. Many maintenance plugins, themes, or even WordPress core updates can trigger this mode. Common messages include: - "This site is under construction." - "Website coming soon." - "Briefly unavailable for scheduled maintenance." 1. Check for Active Maintenance/Construction Plugins Many WordPress sites use plugins (e.g., Coming Soon, Maintenance, Under Construction) to enable construction mode. A. Disable via WordPress Dashboard 1. Log in to your WordPress admin area (yourdomain.com/wp-admin). 2. Go to Plugins > Installed Plugins. 3. Look for plugins with names like: - Maintenance - Under Construction - Coming Soon - SeedProd, WP Maintenance Mode, etc. 4. Click Deactivate next to the relevant plugin. 5. Visit your website in a private/incognito window to confirm normal access is restored. 2. Manually Deactivate Construction Plugins (If Locked Out) If you can’t access the WordPress dashboard, disable plugins manually via the hosting control panel. A. Using File Manager in cPanel or StackCP 1. Log in to your Eco Web Hosting control panel. 2. Navigate to File Manager. 3. Go to the folder:public_html/wp-content/plugins/ 4. Locate the folder for your maintenance/construction plugin (e.g., maintenance, coming-soon). 5. Rename the plugin folder—for example, change maintenance to maintenance.disabled. This will force WordPress to deactivate the plugin. 6. Reload your website to check if access is restored. 3. Check for WordPress Core Maintenance Mode Sometimes, WordPress updates leave a .maintenance file in your website root, causing the “Briefly unavailable for scheduled maintenance” message. A. Remove the .maintenance File 1. Open File Manager in your hosting control panel. 2. Go to the public_html/ directory (your main website folder). 3. Look for a file named .maintenance. 4. Delete the .maintenance file. 5. Refresh your website—normal access should return. 4. Inspect wp-config.php for Forced Maintenance Settings Some custom code or plugins may add directives to wp-config.php that force maintenance mode. A. Review and Edit wp-config.php 1. In File Manager, open public_html/wp-config.php. 2. Look for lines similar to: define("WP_MAINTENANCE_MODE", true); 3. If present, change true to false, or comment out the line by adding // at the start: // define("WP_MAINTENANCE_MODE", true); 4. Save the file and refresh your site. 5. Troubleshooting: Theme or Plugin Conflicts If construction mode persists: - **Switch to a Default Theme:**Rename your current theme folder (public_html/wp-content/themes/your-theme) to force WordPress to use a default theme. - **Disable All Plugins Temporarily:**Rename the entire plugins folder to plugins.disabled, then reload your site. If the site returns, rename the folder back and reactivate plugins one by one to find the culprit. 6. Practical Example: Removing a Stubborn Maintenance Plugin **Scenario:**You installed "WP Maintenance Mode" but can’t access the dashboard. Solution: 1. Use File Manager to navigate to:public_html/wp-content/plugins/wp-maintenance-mode/ 2. Rename the folder to wp-maintenance-mode.disabled. 3. Your site should now be publicly visible. 7. Frequently Asked Questions **Q: I still see a construction page after disabling plugins. Why?**A: Your browser or a caching plugin may be showing an old version. Try clearing your browser cache or disabling any caching plugins. **Q: Will disabling the plugin affect my site?**A: Disabling only the construction/maintenance plugin will not harm your site’s content or settings. 8. Need More Help? If you’ve followed these steps and your site is still stuck in construction mode, please submit a support ticket via your Eco Web Hosting client area. Include: - Your website domain - The steps you’ve tried - Any error messages or screenshots Our support team will be happy to assist further! **Tip:**Always back up your site before making manual changes via File Manager or editing wp-config.php. You can use the JetBackup tool in your control panel for quick backups and restores.

Last updated on Aug 08, 2025

How to Fix JSON PHP Extension Errors in WordPress

How to Fix JSON PHP Extension Errors in WordPress **Description:**A step-by-step guide for shared hosting customers to diagnose and resolve PHP extension configuration issues (specifically missing or disabled json) that prevent WordPress installation.Applies to: Eco Web Hosting shared hosting with DirectAdmin and CloudLinux's "Select PHP Version" tool. Why Does This Happen? WordPress (and many plugins) require the json PHP extension to function. On shared hosting, if this extension is not enabled, you may see errors such as: - "Your server is missing the JSON extension." - "Error: PHP Extension 'json' is not loaded." - "WordPress requires the JSON PHP extension." This can prevent installation or break existing sites. Step 1: Confirm the Error Common places to see this error: - During WordPress install via Softaculous or manual upload - On your WordPress dashboard (Site Health > Info or Status) - In plugin installation screens - As a visible error on your website If you see an error mentioning "missing JSON PHP extension" or similar, continue below. Step 2: Log in to Your Hosting Control Panel 1. Go to your Eco Web Hosting Client Area and log in. 2. From the dashboard, access your Services - Manage Hosting. Step 3: Open "Select PHP Version" 1. In DirectAdmin, look for Select PHP Version (sometimes labelled "PHP Selector" or under an "Advanced Features" section). 2. Click to open the tool. You will see your current PHP version and a list of available extensions. Step 4: Enable the JSON Extension 1. Locate the JSON Extension: - Find json in the list of PHP extensions. - It should appear as a checkbox alongside other extensions. 2. Enable the Extension: - If the box next to json is not ticked, check it to enable. - Scroll down and click Save (if required). > Example: > > > [x] json > [ ] soap > [x] mysqli > 3. Wait a few seconds for the changes to apply. The page may reload, or you may see a confirmation. Step 5: Verify the Fix - Refresh your website or reinstall WordPress. - Check WordPress Site Health (Tools > Site Health > Info) or retry your installation. - The error about the missing JSON extension should be resolved. Troubleshooting JSON Extension Still Missing? - **Double-check the PHP Version:**Make sure you’re enabling json for the active PHP version for your domain. If you have multiple domains or subdomains, check each one’s PHP version via DirectAdmin. - **Switch PHP Versions:**Sometimes switching to a different (supported) PHP version and then back again can refresh extension settings. - **Clear Your Cache:**Clear your browser cache and any website cache plugins after making changes. Practical Example: Enabling JSON for PHP 8.1 1. In Select PHP Version, make sure PHP 8.1 is selected. 2. Tick the box for json. 3. Click Save. 4. Wait for confirmation and try your WordPress install again. What If You Still Need Help? If the error persists after following these steps: - Double-check that you are editing the correct domain and PHP version. - Note any specific error messages or screenshots. **If you’re still experiencing issues, please submit a support ticket via your Eco Web Hosting Client Area.**Include: - The domain name affected - The error message(s) you’re seeing - Steps you have already tried Additional Tips - The steps above also apply to enabling other required PHP extensions (e.g., mysqli, curl, mbstring). - Use the phpinfo() tool in DirectAdmin to confirm enabled extensions if needed. Related Articles: - How to Manage PHP Versions and Extensions - Installing and Managing WordPress If you have any questions or run into issues, our support team is happy to help via support ticket!

Last updated on Aug 08, 2025

How to Fix 404 Errors on WordPress Internal Pages

How to Fix 404 Errors on WordPress Internal Pages **Description:**A comprehensive guide for shared hosting customers to diagnose and resolve 404 errors on specific WordPress internal pages. Covers permalink resets, .htaccess configuration, database integrity checks, and practical troubleshooting steps—all with tools available in your Eco Web Hosting shared hosting account. Table of Contents - What Is a 404 Error? - Common Causes of 404 Errors in WordPress - Step 1: Reset WordPress Permalinks - Step 2: Restore or Repair the .htaccess File - Step 3: Check for Plugin or Theme Conflicts - Step 4: Verify Database Integrity - Step 5: Clear Browser and Site Cache - Advanced Troubleshooting - Still Need Help? What Is a 404 Error? A 404 error means the server can't find the requested page. In WordPress, this commonly happens on internal pages—like posts, categories, or custom post types—while the homepage works fine. Common Causes of 404 Errors in WordPress - Permalink settings are incorrect or corrupted - Missing or misconfigured .htaccess file - Plugin or theme conflicts - Issues with WordPress database tables or links - Caching problems Step 1: Reset WordPress Permalinks 1. Log in to your WordPress admin dashboard(usually at yourdomain.com/wp-admin). 2. Go to Settings > Permalinks. 3. Take note of your current setting (e.g., Post name, Day and name, etc.). 4. Change the setting to Plain and click Save Changes. 5. Now, switch it back to your preferred option (e.g., Post name) and click Save Changes again. > This action rebuilds your permalink rules and often resolves 404 errors on internal pages. Step 2: Restore or Repair the .htaccess File WordPress uses the .htaccess file to handle URL rewriting. If it's missing or corrupted, 404 errors can occur. How to Check and Restore .htaccess via File Manager 1. Log in to your Eco Web Hosting control panel. 2. Open File Manager and navigate to your website’s root directory (usually public_html). 3. Look for the .htaccess file. - If you can’t see it, ensure hidden files are visible (Settings > Show Hidden Files). 4. To repair or create a new .htaccess file: - Download a backup of the existing file (if present). - Delete or rename the old .htaccess. - Open a text editor and paste the default WordPress rules below: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress - Save as .htaccess and upload it to public_html. 5. Revisit your website and test the internal pages. Step 3: Check for Plugin or Theme Conflicts Plugins or themes can alter URL handling. 1. Temporarily deactivate all plugins: - Go to Plugins > Installed Plugins - Select all, choose Deactivate, and apply. 2. Test your internal pages: - If 404 errors are gone, reactivate plugins one by one to find the culprit. 3. Switch to a default theme (like Twenty Twenty-Four) under Appearance > Themes to rule out theme issues. Step 4: Verify Database Integrity Broken or missing links in the database can cause 404s. Use phpMyAdmin to Check Tables 1. In your hosting control panel, open phpMyAdmin (under Databases). 2. Select your WordPress database from the left sidebar. 3. Click Check All at the bottom, then choose Repair table from the dropdown menu. Most issues are fixed automatically. Always back up your database before making changes! Step 5: Clear Browser and Site Cache - Clear your browser cache or use a private/incognito window. - If you use a caching plugin (like LiteSpeed Cache, WP Super Cache), clear/purge the site cache from the plugin’s settings. - If your hosting plan includes server-side caching, use your control panel tools to clear it. Advanced Troubleshooting Manually Test URLs Try accessing problem URLs directly, and confirm they match your WordPress permalink structure. Check for Redirect Loops - Use a tool like Redirect Checker to see if the URL is being redirected incorrectly. Example: Fixing a Custom Post Type 404 If only a custom post type (e.g., /portfolio/project-title) returns 404: 1. Try Step 1 above to flush permalinks. 2. Ensure the custom post type is registered correctly in your theme or plugin code. Still Need Help? If you’ve followed these steps and still experience 404 errors: - Double-check you’re editing the correct website (on multi-site or reseller accounts). - Provide details of the affected URLs, steps taken, and any error messages. - Submit a Support Ticket with as much information as possible for further assistance. **Tip:**Regular backups and keeping WordPress, plugins, and themes updated help prevent many common issues, including 404 errors. Last updated: July 2025

Last updated on Aug 08, 2025

How to Resolve PHP Version Conflicts in WordPress

How to Resolve PHP Version Conflicts in WordPress **Description:**A step-by-step guide for updating PHP versions and managing plugin compatibility in WordPress hosting environments. This article is tailored for Eco Web Hosting shared hosting customers using DirectAdmin. Table of Contents - Understanding PHP Version Conflicts - How to Check Your Current PHP Version - How to Update PHP Version via DirectAdmin - Best Practices for Plugin Compatibility - Troubleshooting Common Issues - Practical Examples - Further Assistance Understanding PHP Version Conflicts WordPress and its plugins require specific PHP versions to run optimally. Running an outdated PHP version can: - Cause plugins/themes to break or display errors - Expose your site to security vulnerabilities - Limit performance and new features Common symptoms of PHP version conflicts: - “Your PHP version is outdated” warnings in WordPress dashboard - Plugins/themes refuse to activate or update - White screen of death or fatal error messages How to Check Your Current PHP Version Option 1: Inside WordPress 1. Log in to your WordPress admin area (/wp-admin) 2. Go to Tools > Site Health 3. Click the Info tab 4. Expand the Server section to view your PHP version Option 2: Using DirectAdmin 1. Log in to your Eco Web Hosting client area 2. Click Manage Hosting for your domain 3. In DirectAdmin, go to Extra Features > Select PHP VersionYour current PHP version will be displayed at the top. How to Update PHP Version via DirectAdmin Eco Web Hosting allows you to change your PHP version for each hosting account or domain. Step-by-Step: 1. Access DirectAdmin - Log in via your Eco Web Hosting client area and select your hosting package. 2. Navigate to PHP Selector - Go to Extra Features > Select PHP Version. 3. Change the PHP Version - Use the dropdown to select your desired PHP version (e.g., 8.1, 8.2) - Click Set as current or Apply. 4. Enable Required Extensions - Tick checkboxes for extensions commonly required by WordPress such as: - mysqli - pdo_mysql - curl - zip - gd - Click Save if needed. 5. Test Your Website - Visit your WordPress site and ensure it loads correctly. - Log in to the WordPress dashboard and check for errors. Best Practices for Plugin Compatibility - Before updating PHP: - Update WordPress core, themes, and plugins to their latest versions. - Check plugin documentation for supported PHP versions. - Deactivate outdated or unsupported plugins. - After updating PHP: - Clear your WordPress and browser cache. - Test key site features and forms. - If a plugin fails, revert to a previous PHP version and contact the plugin developer. Troubleshooting Common Issues 1. Website Shows Errors or White Screen - Switch back to your previous working PHP version in DirectAdmin. - Disable all plugins via File Manager or FTP by renaming the /wp-content/plugins/ folder. - Reactivate plugins one by one to identify the incompatible plugin. 2. Plugin or Theme Won’t Activate - Check the plugin or theme requirements. - Ensure all required PHP extensions are enabled. - Consider using an alternative plugin that supports your PHP version. 3. “PHP Extension Missing” Errors - Return to Select PHP Version in DirectAdmin. - Enable the required extension (e.g., intl, json, mbstring). - Save and refresh your site. 4. Fatal Error Example Fatal error: Uncaught Error: Call to undefined function mb_strlen() **Solution:**Enable the mbstring extension in DirectAdmin’s PHP Selector. Practical Examples Example: Enabling a Missing Extension Suppose a plugin needs the zip extension and your site gives an error: 1. Go to Extra Features > Select PHP Version in DirectAdmin. 2. Tick the zip box. 3. Click Save. 4. Refresh your website. Example: Reverting PHP Version If your site breaks after switching to PHP 8.2: 1. Return to Select PHP Version. 2. Choose your previous version (e.g., 8.0 or 7.4). 3. Apply changes. 4. Site should return to normal. Further Assistance If you’ve followed the steps above and still experience issues: - Take note of any error messages or plugin names involved. - Check our Knowledge Base for more guides. - If you need help, please open a support ticket via your client area with: - Your domain name - PHP version tried - Plugins/themes affected - Any error messages seen **Tip:**Making regular backups before changing PHP versions can help you restore your site quickly if needed. Eco Web Hosting – Helping you maintain a secure and compatible WordPress site!

Last updated on Aug 08, 2025

How to Configure SMTP for Reliable Website Form Email Submissions

How to Configure SMTP for Reliable Website Form Email Submissions **Description:**A step-by-step guide for Eco Web Hosting shared hosting customers to set up SMTP email delivery for website contact forms. Follow this guide to ensure your form submissions are sent successfully, improve deliverability, and avoid common pitfalls with email configuration. Why Use SMTP for Website Forms? - Reliability: SMTP ensures your form emails are delivered, even as PHP mail() is disabled on Eco Web Hosting shared servers. - Security: Using authenticated SMTP reduces spam and protects your domain reputation. - Compatibility: SMTP works with all major form plugins and CMS platforms (WordPress, Joomla, etc.). Table of Contents - Prerequisites - Step 1: Gather Your SMTP Details - Step 2: Update Your Website Form Settings - WordPress Example (WP Mail SMTP) - Joomla Example - Step 3: Confirm Your DNS Email Records - Step 4: Test Your Form and Troubleshoot - Frequently Asked Questions - Troubleshooting Common Issues Prerequisites - Access to your Eco Web Hosting client area and hosting control panel (cPanel or similar) - Login details for your website admin (e.g., WordPress or Joomla) - Your mailbox credentials (email address & password) Step 1: Gather Your SMTP Details You’ll need the following for Eco Web Hosting mailboxes: | Setting | Value | | ------- | ----- | | SMTP Host | mail.enmail.co | | SMTP Port | 465 | | Encryption | SSL/TLS | | Username | your full email address | | Password | your mailbox password | Tip: You can create or reset mailboxes via your Email Control Panel. Step 2: Update Your Website Form Settings Update your contact form or form plugin to use SMTP instead of PHP mail. WordPress Example (WP Mail SMTP) 1. Install the Plugin: - Go to Plugins > Add New in your WordPress dashboard. - Search for WP Mail SMTP and install/activate it. 2. Configure SMTP Settings: - Go to WP Mail SMTP > Settings. - Set the following: SMTP Host: mail.enmail.co SMTP Port: 465 Encryption: SSL/TLS Authentication: Yes SMTP Username: yourname@yourdomain.com SMTP Password: [your mailbox password] - Save changes. 3. Send a Test Email: - Use the Email Test tab in WP Mail SMTP to confirm successful delivery. Joomla Example 1. Login to Joomla Admin. 2. Go to System > Global Configuration > Server tab. 3. Under Mail Settings, set: Mailer: SMTP SMTP Host: mail.enmail.co SMTP Port: 465 SMTP Security: SSL/TLS SMTP Username: yourname@yourdomain.com SMTP Password: [your mailbox password] 4. Save changes and test by submitting a form. Step 3: Confirm Your DNS Email Records Your domain’s DNS records must be correct for email delivery. 1. Login to cPanel. 2. Go to Domains > Zone Editor. 3. Remove any old/conflicting MX records. 4. Add these records: <br> MX Record: Host: @ Value: mx.enmail.co Priority: 0 SPF Record (TXT): Host: @ Value: v=spf1 include:spf.enmail.co ~all Allow up to 48 hours for DNS changes to propagate. Step 4: Test Your Form and Troubleshoot 1. Manually submit your website’s contact form. 2. Check the recipient mailbox (including spam/junk). 3. If not delivered, review error messages on your website or in your form plugin. Frequently Asked Questions **Q: Why aren’t PHP mail() forms working?**A: For security, PHP mail() is disabled. All forms must use SMTP. **Q: Can I use Gmail or an external SMTP service?**A: Yes, but you must enter their correct SMTP details and authenticate with your account. **Q: Where can I view email logs?**A: Use cPanel’s Email Trace/Track Delivery to check delivery attempts and issues. Troubleshooting Common Issues Checklist - [ ] Is SMTP (not PHP mail) configured in your form/plugin? - [ ] Are the SMTP host, port, username, and password correct? - [ ] Is your mailbox active and not full? - [ ] Are MX and SPF records configured and propagated? - [ ] Have you tested with a different recipient email? Common SMTP Errors | Error | Resolution | | ----- | ---------- | | Authentication failed | Double-check mailbox address & password. Reset if unsure. | | Could not connect to SMTP | Ensure SMTP Host is mail.enmail.co, Port 465, and SSL/TLS is enabled. | | Sender address rejected | The ‘From’ address in your form must match the authenticated SMTP user. | | SSL/TLS errors | Confirm SSL/TLS encryption and correct port. | Additional Tools - MXToolbox: Test DNS, MX, and SPF records. - Mail-Tester: Check if your emails are being marked as spam. Need More Help? If you’ve followed this guide and still have issues, please submit a support ticket with: - Your domain name - Error messages/screenshots - The form plugin/module you’re using - Steps you’ve tried so far We’re here to help you get your emails working reliably! Last updated: July 2025

Last updated on Aug 08, 2025

Troubleshooting WordPress Backup Plugin Permissions: A Self-Help Guide

Troubleshooting WordPress Backup Plugin Permissions: A Self-Help Guide **Description:**Step-by-step instructions for resolving file permission issues that prevent WordPress backup plugins from creating and downloading backups on Eco Web Hosting shared hosting (DirectAdmin). Overview WordPress backup plugins (such as UpdraftPlus, BackWPup, or All-in-One WP Migration) need correct file and folder permissions to create, store, and download backups. On shared hosting with Eco Web Hosting (powered by DirectAdmin), improper permissions can lead to errors like: - "Backup failed: could not write file" - "Unable to create directory" - "Could not download backup file" This guide will help you diagnose and fix these issues using tools available in your control panel. 1. Understanding File Permissions WordPress needs to read and write files within your hosting account. The most common permission issues involve: - The /wp-content folder (and its subfolders like /uploads or /updraft) - Backup plugin folders (often inside /wp-content) Recommended permissions: - Folders: 755 - Files: 644 2. Accessing DirectAdmin File Manager 1. Log in to your Eco Web Hosting Client Area. 2. Open your hosting account’s DirectAdmin control panel. 3. Click File Manager from the main menu. 3. Checking and Fixing Permissions A. Locate the Relevant Folder - For most backup plugins, backups are stored in: - /wp-content/updraft/ (UpdraftPlus) - /wp-content/backups/ or /wp-content/backwpup-xxxx/ (others) - Use File Manager to browse to /wp-content/ and look for the plugin folder. B. Check Folder and File Permissions 1. Right-click the backup folder (e.g., updraft) and select Change Permissions (or similar). 2. Ensure the folder is set to 755 (drwxr-xr-x). 3. Check individual backup files inside the folder; set them to 644 (-rw-r--r--). Example: Setting permissions in DirectAdmin File Manager - Select the folder or files. - Click the Permissions or Change Permissions button. - Enter the value (e.g., 755 for folders, 644 for files). - Click Save or Apply. # For folders (run these only if you have SSH access or use File Manager interface): chmod 755 foldername/ # For files: chmod 644 filename.zip (Replace foldername and filename.zip with actual names as needed.) 4. Common Backup Plugin Errors & Fixes Error: "Could not create directory" - Ensure the plugin’s folder exists (e.g., /wp-content/updraft/). - If missing, create it in File Manager and set permissions to 755. Error: "Unable to write file" or "Backup failed" - Double-check folder permissions (755 for folders, 644 for files). - Make sure your account is not over disk quota (check disk usage in DirectAdmin). Error: "Download failed" or "File not found" - Confirm backup files exist in the correct folder. - Check file permissions are 644. - Clear your browser cache and try downloading again. 5. Best Practices - Never set folder permissions to 777 (world-writable)—this creates security risks. - Always use the File Manager or an FTP client to adjust permissions. - After restoring or migrating your site, re-check permissions. - Regularly clean up old backups to avoid using up your disk space. 6. Practical Example: Fixing UpdraftPlus Permissions 1. In File Manager, go to /wp-content/updraft/. 2. Ensure the updraft folder is set to 755. 3. All backup files inside should be 644. 4. If the folder does not exist, create it: - Click New Folder - Name it updraft - Set permissions to 755 5. Re-run your backup plugin. 7. Troubleshooting Checklist - [ ] Are the plugin’s folders present and set to 755? - [ ] Are backup files set to 644? - [ ] Is disk space available in your account? - [ ] Are you using the latest version of your backup plugin? - [ ] Have you disabled conflicting plugins or security rules? 8. When to Contact Support If you’ve followed all steps and still experience issues, gather the following before submitting a support ticket: - The backup plugin name and version - The exact error message(s) - Actions you’ve already tried (from this guide) - Your website domain Submit a support ticket via your Eco Web Hosting Client Area. **Need more help?**See our WordPress backup and restore guide for further details or reach out to our support team for assistance. This guide applies to shared hosting accounts using DirectAdmin. For VPS or reseller hosting, consult your account documentation or support for additional options.

Last updated on Aug 08, 2025