PHP-56.sh 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. #!/bin/bash
  2. # Adding php pool conf
  3. user="$1"
  4. domain="$2"
  5. ip="$3"
  6. home_dir="$4"
  7. docroot="$5"
  8. pool_conf="[$2]
  9. listen = /run/php/php5.6-fpm-$2.sock
  10. listen.owner = $1
  11. listen.group = www-data
  12. listen.mode = 0660
  13. user = $1
  14. group = $1
  15. pm = ondemand
  16. pm.max_children = 8
  17. pm.max_requests = 4000
  18. pm.process_idle_timeout = 10s
  19. pm.status_path = /status
  20. php_admin_value[upload_tmp_dir] = /home/$1/tmp
  21. php_admin_value[session.save_path] = /home/$1/tmp
  22. php_admin_value[open_basedir] = $5:/home/$1/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp:/usr/share:/etc/phpMyAdmin:/etc/phpmyadmin:/var/lib/phpmyadmin:/etc/roundcubemail
  23. php_admin_value[upload_max_filesize] = 80M
  24. php_admin_value[max_execution_time] = 20
  25. php_admin_value[post_max_size] = 80M
  26. php_admin_value[memory_limit] = 256M
  27. php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f info@$2
  28. php_admin_flag[mysql.allow_persistent] = off
  29. php_admin_flag[safe_mode] = off
  30. env[PATH] = /usr/local/bin:/usr/bin:/bin
  31. env[TMP] = /home/$1/tmp
  32. env[TMPDIR] = /home/$1/tmp
  33. env[TEMP] = /home/$1/tmp
  34. "
  35. pool_file_56="/etc/php/5.6/fpm/pool.d/$2.conf"
  36. pool_file_70="/etc/php/7.0/fpm/pool.d/$2.conf"
  37. pool_file_71="/etc/php/7.1/fpm/pool.d/$2.conf"
  38. pool_file_72="/etc/php/7.2/fpm/pool.d/$2.conf"
  39. pool_file_73="/etc/php/7.3/fpm/pool.d/$2.conf"
  40. pool_file_74="/etc/php/7.4/fpm/pool.d/$2.conf"
  41. if [ ! -f "$pool_file_56" ]; then
  42. echo "$pool_conf" > $pool_file_56
  43. service php5.6-fpm restart
  44. fi
  45. if [ -f "$pool_file_70" ]; then
  46. rm $pool_file_70
  47. service php7.0-fpm restart
  48. fi
  49. if [ -f "$pool_file_71" ]; then
  50. rm $pool_file_71
  51. service php7.1-fpm restart
  52. fi
  53. if [ -f "$pool_file_72" ]; then
  54. rm $pool_file_72
  55. service php7.2-fpm restart
  56. fi
  57. if [ -f "$pool_file_73" ]; then
  58. rm $pool_file_73
  59. service php7.3-fpm restart
  60. fi
  61. if [ -f "$pool_file_74" ]; then
  62. rm $pool_file_74
  63. service php7.4-fpm restart
  64. fi
  65. exit 0