Home > Backend Development > PHP Tutorial > The php running mode in cpanel uses the configuration method of fast-cgi mode

The php running mode in cpanel uses the configuration method of fast-cgi mode

WBOY
Release: 2016-07-25 09:03:21
Original
1113 people have browsed it
  1. # Fastcgi configuration for PHP5
  2. LoadModule fcgid_module modules/mod_fcgid.so
  3. MaxRequestsPerProcess 15
  4. MaxRequestLen 15728640
  5. ProcessLifeTime 120
  6. IdleTimeout 30
  7. DefaultMinClassProcessCount 0
  8. DefaultMaxClassProcessCount 3
  9. IPCConnectTimeout 60
  10. IPCCommTimeout 30
  11. AddHandler fcgid-script .php5 . php4 .php .php3 .php2 .phtml
  12. FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php5
  13. FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php4
  14. FCGIWrapper /usr/local/cpanel/ cgi-sys/php5 .php
  15. FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php3
  16. FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php2
  17. FCGIWrapper /usr/local/cpanel/cgi- sys/php5 .phtml
Copy code

# End of autogenerated PHP configuration.

After saving, restart apache.

4. Since a large number of php processes occupy memory for a long time, you can clear the php processes once an hour. crontab -e Move the cursor to the bottom 0 * * * * ps aux | grep php | egrep -v grep | awk ‘{print $2}’ | xargs kill -9 Ctrl+O to save, Enter, Ctrl+X to exit

For step 3, some foreigners have also summarized other methods: Log in to WHM->Apache Configuration->Include Editor->Pre Virtual host Include

Special attention is paid to: - DefaultMinClassProcessCount 0 (necessary to make Idle timeout work) - ThreadStackSize (default is too high, wastes memory, the setting below is good for most and will save enough memory to allow another php thread!)

  1. ThreadStackSize 4000000
  2. ServerLimit 2
  3. StartServers 1
  4. MaxClients 128
  5. MinSpareThreads 1
  6. MaxSp areThreads 1
  7. ThreadsPerChild 8
  8. MaxRequestsPerChild 700
  9. TimeOut 45
  10. < ;/p>
  11. MaxRequestsPerProcess 500
  12. MaxProcessCount 15
  13. DefaultMaxClassProcessCount 15
  14. DefaultMinClassProcessCount 0
  15. IPCConnectTimeout 60
  16. IPCCommTimeout 3
  17. PHP _Fix_Pathinfo_Enable 1
  18. IdleTimeout 30
  19. IdleScanInterval 10
  20. BusyTimeout 120
  21. BusyScanInterval 90
  22. ErrorScanInterval 60
  23. ZombieScanInterval 3
  24. ProcessLifeTime 120
Copy code


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template