Web Hosting Updated 3 April 2025

Each website on your Enhance account can run a different PHP version independently. You can also configure php.ini values, enable or disable extensions, and manage other developer tools — all from the same place.

Finding PHP Settings

  1. Log in to web.teklanhosting.co.uk.
  2. Click your website, then go to Advanced.
  3. Open Developer tools, then select PHP from the left sidebar.

Changing the PHP Version

Select the version you need and save. The available versions are:

  • 8.5 — LATEST
  • 8.4 — LTS
  • 8.3 — LTS
  • 8.2 — LTS
  • 8.1
  • 8.0
  • 7.4
  • 7.3

The change applies immediately. WordPress requires PHP 7.4 or higher and works best on PHP 8.1+. Always check your CMS and plugin compatibility before switching versions on a live site.

Test first: Before changing PHP on a live site, clone it to a staging environment and test there.

PHP Extensions

The PHP settings page shows two groups of extensions: Built-in (always enabled) and Configurable (can be toggled on or off). Enable or disable configurable extensions using the toggles on the page.

php.ini Editor

To override specific php.ini values, go to Developer tools → php.ini editor and click Add directive. Common values to adjust:

  • memory_limit — increase if applications crash with memory exhausted errors (e.g. 256M)
  • upload_max_filesize — raise to allow larger file uploads (e.g. 64M)
  • post_max_size — should be equal to or larger than upload_max_filesize
  • max_execution_time — increase for slow scripts or imports (e.g. 120)

Changes take effect immediately.

IonCube Loader

IonCube can be enabled from Developer tools → IonCube loader. Note that IonCube cannot be enabled on sites using PHP 8.0.

Redis

Redis is a persistent object cache that can be enabled from Developer tools → Redis. It stores database query results in memory to speed up sites that query the database repeatedly on each page load — useful for high-traffic WordPress or WooCommerce sites.

Viewing the Current PHP Configuration

To see the full list of loaded extensions and active php.ini values, create a temporary file in public_html:

<?php phpinfo();

Visit the file in your browser, note what you need, then delete itphpinfo() output should never be left public on a production site.

More Web Hosting guides

Migrating Your Website to TekLan

Step-by-step: export files and databases from your old host, import them here, and cut over DNS with minimal downtime.

Setting Up Email Forwarding

Create a professional domain email address and forward it to any inbox - included free with every domain.

Getting to Know the Enhance Control Panel

A tour of the Enhance panel - where to find websites, email, databases, files, and account settings.

Creating a Website in Enhance

How to add a new website to your hosting account, choose a PHP version, and get a free SSL certificate.

Installing WordPress in Enhance

Use the built-in WordPress installer to get a fresh site live in under five minutes.

Installing WooCommerce in Enhance

Deploy WordPress with WooCommerce pre-installed in one step, then configure payments, products, and shipping.

Installing Joomla in Enhance

Use the built-in app installer to deploy a fresh Joomla site with the database and configuration handled automatically.

Creating Email Accounts in Enhance

Set up a domain mailbox, configure your mail client, and add forwarders or aliases.

Creating and Managing Databases in Enhance

Create a MySQL database and user, access phpMyAdmin, and manage database permissions.

FTP and SFTP Access in Enhance

Create FTP or SFTP credentials and connect with FileZilla or your preferred client.

SSL Certificates in Enhance

How Let's Encrypt SSL works in Enhance, how to force HTTPS, and what to do if a certificate fails to issue.

Setting Up Cron Jobs in Enhance

Schedule recurring tasks for your website using the built-in cron manager.

Adding Subdomains in Enhance

Create a subdomain as a separate website or as an alias pointing to an existing directory.

Backups and Restores in Enhance

Create manual snapshots, schedule automated backups, and restore files or databases from a previous state.

Creating a Staging Site in Enhance

Clone your live website to a staging environment, test changes safely, and push them back to production.

Using the File Manager in Enhance

Upload, edit, rename, compress, and delete files directly from your browser without an FTP client.

Managing Users and Roles in Enhance

How to invite additional users to your Enhance account, assign roles, and remove access when no longer needed.

Integrations in Enhance

Connect Cloudflare for automatic DNS sync or Slack to receive hosting notifications in your team channel.