php7.1.sh 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. apt install apt-transport-https lsb-release ca-certificates -y
  2. wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
  3. echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
  4. apt-get update
  5. apt install -y php7.1-bcmath php7.1-cli php7.1-common php7.1-curl php7.1-gd php7.1-imap php7.1-intl php7.1-json php7.1-mbstring php7.1-mysql php7.1-readline php7.1-soap php7.1-xml php7.1-xmlrpc php7.1-zip
  6. phpenmod -v 7.1 simplexml
  7. apt install -y php7.1-fpm
  8. a2dismod php7.0
  9. apt install libapache2-mod-php7.1
  10. a2enmod rewrite
  11. cd /etc/php/7.1/fpm/
  12. cd /etc/php/7.1/apache2/
  13. /bin/sed -i "s/max_execution_time\s*=.*/max_execution_time = 600/g" php.ini
  14. /bin/sed -i "s/max_input_time\s*=.*/max_input_time = 6000/g" php.ini
  15. /bin/sed -i "s/memory_limit\s*=.*/memory_limit = 512M/g" php.ini
  16. /bin/sed -i "s/display_errors\s*=.*/display_errors = On/g" php.ini
  17. /bin/sed -i "s/file_uploads\s*=.*/file_uploads = On/g" php.ini
  18. /bin/sed -i "s/post_max_size\s*=.*/post_max_size = 800M/g" php.ini
  19. /bin/sed -i "s/upload_max_filesize\s*=.*/upload_max_filesize = 800M/g" php.ini
  20. /bin/sed -i "s/session.gc_maxlifetime\s*=.*/session.gc_maxlifetime = 14400/g" php.ini
  21. /bin/sed -i "s/error_reporting\s*=.*/error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR/g" php.ini
  22. /bin/sed -i "s/max_file_uploads = On/max_file_uploads = 1000/g" php.ini
  23. systemctl enable php7.1-fpm
  24. systemctl enable nginx
  25. service apache2 restart