Skip to main content

setupphp

Setup Multiple PHP

This document provide the procedure to install and setup multiple php version on your eenos hosting control panel. Eenos build and maintain  different php versions.

The EOL php versions provided by eenos are packed with security backup ported patch fixes. We will keep those versions as long as the patches available. 

We recommend to your PHP versions that is actively  developed and maintained by the PHP development team.

The installer command and options are below,

Command:

/usr/local/eenos/scripts/setupphp

Command Options:

Usage: /usr/local/eenos/scripts/setupphp  <option>=[value]

Command Groups:
Options:   
    -s, --search , search                       : Show available php versions for installations   
    -l, --list , list                           : Show installed php versions
    -i <php> , --install <php> , install=<php>  : To install an eenos php version
    -r <php> , --remove <php> , remove=<php>    : To remove php from server
    -d <php> , --default <php> , default=<php>  : Set the default php on server
    -b , --buildphpconf                         : To rebuild and update the php.conf in 
    											   apache httpd server  
    -dh <handler> , --defaulthandler <handler>  : To set the default php handler 
    -ph <php> <handler> , --phphandler <php> <handler>  : Change the handler of a php version

Search  PHP Version For Installation

To find all eenos provided php version use the following command,

/usr/local/eenos/scripts/setupphp -s
eenos-php56 - Eenos PHP56 complete package
eenos-php70 - Eenos PHP70 complete package
eenos-php71 - Eenos PHP71 complete package
eenos-php72 - Eenos PHP72 complete package
eenos-php73 - Eenos PHP73 complete package
eenos-php74 - Eenos PHP74 complete package
eenos-php80 - Eenos PHP80 complete package
eenos-php81 - Eenos PHP81 complete package

Install PHP Version 

To install a php version, please use the following command.

/usr/local/eenos/scripts/setupphp -i <php>

Example : Install PHP version 8.1 ( Here eenos-php81 )

/usr/local/eenos/scripts/setupphp -i eenos-php81

Remove PHP Version

To remove  a php version from server use the following command,  ( Here version eenos-php81 )

/usr/local/eenos/scripts/setupphp -r eenos-php81

Default PHP

Setup a default php version for the eenos server, use the following command.

/usr/local/eenos/scripts/setupphp --default <php>

Example : Setup php 8.1 as default php of server

/usr/local/eenos/scripts/setupphp --default eenos-php81

Default PHP Handler

Eenos support cgi,fcgi,suphp and fpm php handlers for apache httpd server.  The nginx use fpm and OpenLiteSpeed use the lsphp handler .

Use the following command to setup as default php handler

/usr/local/eenos/scripts/setupphp -dh  <handler>

Example : To setup SuPHP as default handler

/usr/local/eenos/scripts/setupphp -dh suphp

Setup Handler For a Specific PHP Version

You can setup different handlers for any php version on eenos server.  Use the following  command to setup a php handler on a specific version,

/usr/local/eenos/scripts/setupphp -ph <php> <handler>

Example : Setup  cgi php handler on php 8.1 version

/usr/local/eenos/scripts/setupphp -ph eenos-php81 cgi

List All Installed PHP Version

To view the installed php version , handlers and default php of the server use the following command

/usr/local/eenos/scripts/setupphp -l
Package          Group      Version    Handler    Available Handlers
.....................................................................
eenos-php71      php71      7.1.33     suphp      cgi,fcgi,suphp,fpm
eenos-php72      php72      7.2.34     suphp      cgi,fcgi,suphp,fpm
eenos-php73      php73      7.3.33     suphp      cgi,fcgi,suphp,fpm
eenos-php74      php74      7.4.33     suphp      cgi,fcgi,suphp,fpm
eenos-php80      php80      8.0.26     suphp      cgi,fcgi,suphp,fpm
eenos-php81      php81      8.1.13     suphp      cgi,fcgi,suphp,fpm
.....................................................................
Default PHP  : eenos-php81
Default php handler : suphp

Rebuild Apache  PHP Configuration

This command will rebuild  the apache php configuration file located on  /etc/httpd/conf.d/php.conf , 

/usr/local/eenos/scripts/setupphp --buildphpconf