update-php-ini.sh 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. #!/bin/bash
  2. # Author: admin@serverOk.in
  3. # Web: https://serverok.in
  4. function update_php_ini() {
  5. sed -i "s/max_execution_time\s*=.*/max_execution_time = 600/g" php.ini
  6. sed -i "s/max_input_time\s*=.*/max_input_time = 6000/g" php.ini
  7. sed -i "s/memory_limit\s*=.*/memory_limit = 512M/g" php.ini
  8. sed -i "s/display_errors\s*=.*/display_errors = On/g" php.ini
  9. sed -i "s/post_max_size\s*=.*/post_max_size = 4000M/g" php.ini
  10. sed -i "s/upload_max_filesize\s*=.*/upload_max_filesize = 4000M/g" php.ini
  11. sed -i "s/session.gc_maxlifetime\s*=.*/session.gc_maxlifetime = 14400/g" php.ini
  12. sed -i "s/error_reporting\s*=.*/error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR/g" php.ini
  13. sed -i 's/;\s*max_input_vars =.*/max_input_vars = 6000/g' php.ini
  14. sed -i "s/^enable_dl = On/enable_dl = Off/g" php.ini
  15. }
  16. php_versions=(5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 8.4)
  17. for version in "${php_versions[@]}"; do
  18. if [ -f "/etc/php/${version}/fpm/php.ini" ]; then
  19. echo "Found PHP ${version} php-fpm"
  20. cd "/etc/php/${version}/fpm"
  21. update_php_ini
  22. systemctl restart "php${version}-fpm"
  23. fi
  24. done
  25. if [ -f /usr/local/lsws/lsphp73/etc/php/7.3/litespeed/php.ini ]; then
  26. echo "OpenLiteSpeed lsphp73"
  27. cd /usr/local/lsws/lsphp73/etc/php/7.3/litespeed/
  28. update_php_ini
  29. touch /usr/local/lsws/admin/tmp/.lsphp_restart.txt
  30. fi
  31. if [ -f /usr/local/lsws/lsphp74/etc/php/7.4/litespeed/php.ini ]; then
  32. echo "OpenLiteSpeed lsphp74"
  33. cd /usr/local/lsws/lsphp74/etc/php/7.4/litespeed/
  34. update_php_ini
  35. touch /usr/local/lsws/admin/tmp/.lsphp_restart.txt
  36. fi
  37. if [ -f /usr/local/lsws/lsphp81/etc/php/8.1/litespeed/php.ini ]; then
  38. echo "OpenLiteSpeed lsphp81"
  39. cd /usr/local/lsws/lsphp81/etc/php/8.1/litespeed/
  40. update_php_ini
  41. touch /usr/local/lsws/admin/tmp/.lsphp_restart.txt
  42. fi
  43. if [ -f /usr/local/lsws/lsphp82/etc/php/8.2/litespeed/php.ini ]; then
  44. echo "OpenLiteSpeed lsphp82"
  45. cd /usr/local/lsws/lsphp82/etc/php/8.2/litespeed/
  46. update_php_ini
  47. touch /usr/local/lsws/admin/tmp/.lsphp_restart.txt
  48. fi
  49. if [ -f /usr/local/lsws/lsphp83/etc/php/8.3/litespeed/php.ini ]; then
  50. echo "OpenLiteSpeed lsphp83"
  51. cd /usr/local/lsws/lsphp83/etc/php/8.3/litespeed/
  52. update_php_ini
  53. touch /usr/local/lsws/admin/tmp/.lsphp_restart.txt
  54. fi
  55. PHP_INI_APACHE_PATHS=(
  56. /etc/php/5.6/apache2/php.ini
  57. /etc/php/7.0/apache2/php.ini
  58. /etc/php/7.1/apache2/php.ini
  59. /etc/php/7.2/apache2/php.ini
  60. /etc/php/7.3/apache2/php.ini
  61. /etc/php/7.4/apache2/php.ini
  62. /etc/php/8.0/apache2/php.ini
  63. /etc/php/8.1/apache2/php.ini
  64. /etc/php/8.2/apache2/php.ini
  65. /etc/php/8.3/apache2/php.ini
  66. /etc/php/8.4/apache2/php.ini
  67. )
  68. for php_ini_path in ${PHP_INI_APACHE_PATHS[@]}; do
  69. if [ -f $php_ini_path ]; then
  70. echo "Updating $php_ini_path"
  71. cd $(dirname "${php_ini_path}")
  72. update_php_ini
  73. systemctl restart apache2
  74. fi
  75. done
  76. PHP_INI_PATHS=(
  77. /etc/php.ini
  78. /opt/cpanel/ea-php53/root/etc/php.ini
  79. /opt/cpanel/ea-php52/root/etc/php.ini
  80. /opt/cpanel/ea-php56/root/etc/php.ini
  81. /opt/cpanel/ea-php70/root/etc/php.ini
  82. /opt/cpanel/ea-php71/root/etc/php.ini
  83. /opt/cpanel/ea-php72/root/etc/php.ini
  84. /opt/cpanel/ea-php73/root/etc/php.ini
  85. /opt/cpanel/ea-php74/root/etc/php.ini
  86. /opt/cpanel/ea-php80/root/etc/php.ini
  87. /opt/cpanel/ea-php81/root/etc/php.ini
  88. /opt/alt/php44/etc/php.ini
  89. /opt/alt/php51/etc/php.ini
  90. /opt/alt/php52/etc/php.ini
  91. /opt/alt/php53/etc/php.ini
  92. /opt/alt/php54/etc/php.ini
  93. /opt/alt/php55/etc/php.ini
  94. /opt/alt/php56/etc/php.ini
  95. /opt/alt/php70/etc/php.ini
  96. /opt/alt/php71/etc/php.ini
  97. /opt/alt/php72/etc/php.ini
  98. /opt/alt/php73/etc/php.ini
  99. /opt/alt/php74/etc/php.ini
  100. /opt/alt/php80/etc/php.ini
  101. /opt/alt/php81/etc/php.ini
  102. )
  103. for php_ini_path in ${PHP_INI_PATHS[@]}; do
  104. if [ -f $php_ini_path ]; then
  105. echo "Updating $php_ini_path"
  106. cd $(dirname "${php_ini_path}")
  107. update_php_ini
  108. fi
  109. done
  110. if [ -f /etc/init.d/httpd ]; then
  111. service httpd restart
  112. fi
  113. if [ -f /usr/sbin/cagefsctl ]; then
  114. /usr/sbin/cagefsctl --force-update
  115. fi