Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
litespeed_wiki:php:configuring-lsws-for-php [2018/09/18 20:46]
Michael Alegre [Step 3: Configure the script or context handler]
litespeed_wiki:php:configuring-lsws-for-php [2019/06/20 13:41] (current)
Jackson Zhang [Step 2: Set the external application]
Line 19: Line 19:
 If your PHP runs into 503 errors, this is often indicative of a problem with PHP. Please see our [[litespeed_wiki:​php:​503-errors|503 troubleshooting guide]] for the necessary steps to diagnose and fix these errors. If your PHP runs into 503 errors, this is often indicative of a problem with PHP. Please see our [[litespeed_wiki:​php:​503-errors|503 troubleshooting guide]] for the necessary steps to diagnose and fix these errors.
  
-===== Step 1: Install ​PHP through repositories ===== +===== Step 1: Install ​LSPHP through repositories ===== 
-If you are not using Control Panel php or cloudlinux PHP, you may need to install ​PHP Binary through rpms/​apt-get packages. ​+If you are not using Control Panel or CloudLinux, you may need to install ​the LSPHP Binary through rpms/​apt-get packages. ​
  
 |[[litespeed_wiki:​php:​rpm|Installing LSPHP via RPM]]|The fastest way to get PHP for CentOS| |[[litespeed_wiki:​php:​rpm|Installing LSPHP via RPM]]|The fastest way to get PHP for CentOS|
Line 51: Line 51:
       <​note></​note>​       <​note></​note>​
       <​maxConns>​35</​maxConns>​       <​maxConns>​35</​maxConns>​
-      <​env>​PHP_LSAPI_MAX_REQUESTS=500</​env>​+      <​env>​PHP_LSAPI_MAX_REQUESTS=5000</​env>​
       <​env>​PHP_LSAPI_CHILDREN=35</​env>​       <​env>​PHP_LSAPI_CHILDREN=35</​env>​
       <​initTimeout>​60</​initTimeout>​       <​initTimeout>​60</​initTimeout>​
Line 90: Line 90:
 ===== Step 4: Perform a Graceful Restart ===== ===== Step 4: Perform a Graceful Restart =====
 Perform a graceful restart to apply these changes and begin using the defined external application for scripts matching the suffix set in the related script handler. This can be done in the WebAdmin Console under **Actions > Graceful Restart**. Perform a graceful restart to apply these changes and begin using the defined external application for scripts matching the suffix set in the related script handler. This can be done in the WebAdmin Console under **Actions > Graceful Restart**.
 +
 +
 +===== How to enable PHP SuEXEC on LSWS native =====
 +If you want to run PHP as user:group instead of webserver user such as ''​nobody'',​ you will need to create external apps (name should be unique and different than server level external apps and other virtual host external apps, for example, lsphp_$vhost;​ also set it to run as username:​usergroup to implement PHP SuEXEC) and script handler pointing to the newly created external app under each virtual host.
 +{{ :​litespeed_wiki:​php:​lsws-navie-php-suexec.png?​800 |}}
  • Admin
  • Last modified: 2018/09/18 20:46
  • by Michael Alegre