Skip to main content

How to use lsPHP on my DirectAdmin webspace

WHAT IS LSPHP?

lsphp – PHP + LSAPI.

WHAT IS LSAPI?

LiteSpeed Server Application Programming Interface (LSAPI) is designed specifically for seamless, optimized communication between LiteSpeed Web Server and third party web applications. The lsapi is the fastest and most reliable way to serve PHP pages. It has a low memory footprint and understands PHP directives from .htaccess files.

If you don’t want to use the default PHP version under on your domain name, you need to create a .htaccess file in a particular domain name assigned to a folder (document_root) will be placed into one of the following lines. After setting recursively, all sub-directories will be applied to the setting.

PHP version 4.4:

AddHandler application/x-httpd-lsphp44 .php .php5 .php4 .php3

PHP version 5.1:

AddHandler application/x-httpd-lsphp51 .php .php5

PHP version 5.2:

AddHandler application/x-httpd-lsphp52 .php .php5

PHP version 5.3:

AddHandler application/x-httpd-lsphp53 .php .php5

PHP version 5.4:

AddHandler application/x-httpd-lsphp54 .php .php5

PHP version 5.5:

AddHandler application/x-httpd-lsphp55 .php .php5

PHP version 5.6:

AddHandler application/x-httpd-lsphp56 .php .php5

PHP version 7.0:

AddHandler application/x-httpd-lsphp70 .php .php5

PHP version 7.1:

AddHandler application/x-httpd-lsphp71 .php .php5

PHP version 7.2:

AddHandler application/x-httpd-lsphp72 .php .php5

PHP version 7.3:

AddHandler application/x-httpd-lsphp73 .php .php5

PHP version 7.4:

AddHandler application/x-httpd-lsphp74 .php .php5

PHP version 8.0:

AddHandler application/x-httpd-lsphp80 .php .php5

PHP version 8.1:

AddHandler application/x-httpd-lsphp81 .php .php5

The module enabled per PHP version is a global setting, but you can change your php.ini settings with a .php.ini file placement. Starting with PHP 5.4 version, you can put a .user.ini file, each of which can override PHP settings for that folder (and its subdirectories).