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:different_php_versions_per_directories_using_php_selector [2017/06/28 14:58]
Jackson Zhang
litespeed_wiki:cloudlinux:different_php_versions_per_directories_using_php_selector [2017/07/06 16:12] (current)
Kacey Schroeder
Line 1: Line 1:
 ======Setting Up Per-Directory Different PHP Versions Using PHP Selector for LSWS====== ======Setting Up Per-Directory Different PHP Versions Using PHP Selector for LSWS======
  
-Cloudlinux ​already supports [[https://​www.cloudlinux.com/​cloudlinux-os-blog/​entry/​different-php-versions-per-directories-using-php-selector|different PHP versions per directory]]. How is this different?.+CloudLinux ​already supports [[https://​www.cloudlinux.com/​cloudlinux-os-blog/​entry/​different-php-versions-per-directories-using-php-selector|different PHP versions per directory]]. How is this different?.
  
 In the standard CloudLinux PHP Selector setup, each user can select a different PHP version, but only one version can be selected for the entire user account. In the standard CloudLinux PHP Selector setup, each user can select a different PHP version, but only one version can be selected for the entire user account.
  
-If you require different ​php version ​for different directories within one cage user account, you can follow the setup outlined in this wiki, but proceed carefully as these steps assume unmodified CloudLinux and cPanel configurations.+If you require different ​PHP versions ​for different directories within one cage user account, you can follow the setup outlined in this wiki, but proceed carefully as these steps assume unmodified CloudLinux and cPanel configurations.
  
-If you are using a control panel (like cpanel), you may use this for EA3. It is not recommended for EA4 installations.+If you are using a control panel (like cPanel), you may use this for EA3. It is not recommended for EA4 installations.
  
-To use this feature on CloudLinux, minor manual changes to the apache ​configuration are required as per the CloudLinux link above:+To use this feature on CloudLinux, minor manual changes to the Apache ​configuration are required as per the CloudLinux link above:
  
-1. Configure handlers for different versions and point them to already provided ​php-cgi binariesthey all are visible from CageFS inside. Add the following section to the end of /​opt/​suphp/​etc/​suphp.conf:​+1. Configure handlers for different versions and point them to already provided ​PHP-CGI binariesthey all are visible from CageFS inside. Add the following section to the end of /​opt/​suphp/​etc/​suphp.conf:​
   application/​x-httpd-php52="​php:/​opt/​alt/​php52/​usr/​bin/​php-cgi" ​   application/​x-httpd-php52="​php:/​opt/​alt/​php52/​usr/​bin/​php-cgi" ​
   application/​x-httpd-php53="​php:/​opt/​alt/​php53/​usr/​bin/​php-cgi" ​   application/​x-httpd-php53="​php:/​opt/​alt/​php53/​usr/​bin/​php-cgi" ​
Line 26: Line 26:
 This concludes the settings modifications. ​ This concludes the settings modifications. ​
  
-Now to make LiteSpeed compatible with php selector per directory:+Now to make LiteSpeed compatible with PHP selector per directory:
    
  ​**Step1**:​ Force upgrade to the latest LSWS version  ​**Step1**:​ Force upgrade to the latest LSWS version
     /​usr/​local/​lsws/​admin/​misc/​lsup.sh -f -v <​version>​     /​usr/​local/​lsws/​admin/​misc/​lsup.sh -f -v <​version>​
  
- ​**Step2**:​ In the admin console, create handlers for **lsphp52/​lsphp53/​lsphp54/​lsphp55/​lsphp56/​lsphp70**. Each handler should point to cloud linux PHP selector ​lsphp binary, such as **/​opt/​alt/​php5x/​usr/​bin/​lsphp**.+ ​**Step2**:​ In the admin console, create handlers for **lsphp52/​lsphp53/​lsphp54/​lsphp55/​lsphp56/​lsphp70**. Each handler should point to a CloudLinux ​PHP selector ​LSPHP binary, such as **/​opt/​alt/​php5x/​usr/​bin/​lsphp**.
 {{ :​litespeed_wiki:​cloudlinux:​cpanel-ea3-multi-php-cl-php-selector.png?​700 |}} {{ :​litespeed_wiki:​cloudlinux:​cpanel-ea3-multi-php-cl-php-selector.png?​700 |}}
 {{ :​litespeed_wiki:​cloudlinux:​cpanel-ea3-multi-php-cl-php-selector3.png?​500 |}} {{ :​litespeed_wiki:​cloudlinux:​cpanel-ea3-multi-php-cl-php-selector3.png?​500 |}}
  • Admin
  • Last modified: 2017/07/06 16:12
  • by Kacey Schroeder