Changing Your PHP Version in Enhance

Switch PHP version per site, set custom php.ini values, and enable or disable extensions.

Web Hosting Updated 25 May 2026

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 currently recommends PHP 8.3 or newer for a modern, secure baseline. It can still run on some older PHP versions, but those versions may be end-of-life and should only be used when a specific legacy plugin or theme forces it. 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. Loader availability depends on the selected PHP version and the software you are installing, so check the application vendor's current requirements before enabling it.

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 it - phpinfo() output should never be left public on a production site.