Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
litespeed_wiki:cloudlinux:php-selector-native-cpanel [2018/09/17 17:27]
Michael Alegre
litespeed_wiki:cloudlinux:php-selector-native-cpanel [2025/05/21 18:19] (current)
Lisa Clarke Redirect to new Documentation Site
Line 1: Line 1:
-====== Configure CloudLinux PHP Selector native version for cPanel and LiteSpeed ====== +~~REDIRECT>​https://docs.litespeedtech.com/cp/cpanel/ts-cloudlinux/#missing-mysql-extension~~
- +
-When you install CloudLinux PHP Selector along with CloudLinux alternative-phpxx,​ there is a native option. Alternative PHP binaries are installed to /​opt/​alt/​phpxx/​usr/​local/​bin/​php or /​opt/​alt/​phpxx/​usr/​local/​bin/​lsphp,​ while native versions are installed to /​usr/​local/​bin/​php or /​usr/​local/​bin/​lsphp.  +
- +
-For cPanel with EasyApache 3, PHP binaries are normally built through EasyApache. LSPHP is normally built for the matching PHP build and copied over to /​usr/​local/​bin/​lsphp. ​  +
- +
-For cPanel with EasyApache 4, PHP binaries are normally copied over from cPanel ea-phpxx packages. For example, if the default PHP is 5.6, /​usr/​local/​bin/​php should be copied from /​opt/​cpanel/​ea-php56/​root/​usr/​bin/​php and /​usr/​local/​bin/​lsphp should be copied from /​opt/​cpanel/​ea-php56/​root/​usr/​bin/​lsphp. +
- +
-To confirm that the native version works and determine which PHP modules are enabled, simply run: +
-  /​usr/​local/​bin/​php -i | more +
-  /​usr/​local/​bin/​lsphp -i | more +
- +
-After this, you have to check if the native version has been enabled for use. +
- +
-  [~]#  selectorctl --summary --show-native-version +
-  4.4 e - +
-  5.1 e - +
-  5.2 e - +
-  5.3 e - +
-  5.4 e - +
-  5.5 e d +
-  5.6 e - +
-  7.0 e - +
-  native(5.4) - - +
-   +
- There is no "​e"​ after "​native(5.4)"​ hence it is not enabled yet.  +
- To enable it run: +
-   #/​usr/​bin/​cl-selector --interpreter=php --set-enabled=native +
-  +
- ​Verify again: +
-   ​selectorctl --summary --show-native-version +
-   4.4 e - +
-   5.1 e - +
-   5.2 e - +
-   5.3 e - +
-   5.4 e - +
-   5.5 e d +
-   5.6 e - +
-   7.0 e - +
-   ​native(5.4) e - +
-   +
-For example, a domain was set to use native but showed the following error:"​Your PHP installation appears to be missing the MySQL extension which is required by WordPress."​ It showed the same error for both Apache and LiteSpeed.  +
- +
-When checking your LiteSpeed settings based on [[http://docs.cloudlinux.com/index.html?​litespeed_support.html|this reference]],​ they seem fine. +
- +
-Check the native version: +
-    +
-  ​/usr/local/​bin/​php ​-i | more +
-  ​/usr/​local/​bin/​lsphp ​-i | more +
- +
-Both showed ​mysql module enabled. +
- +
-However, the native version was disabled in CloudLinux PHP selector which caused the error. Enabling it will clear the error.+
  • Admin
  • Last modified: 2025/05/21 18:19
  • by Lisa Clarke