PHP 8.0 on Nginx

  • Post author:
  • 帖子最後修改:2021 年 5 月 22 日

通過運行以下命令來安裝Ondrej PHP存儲庫:

				
					sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
				
			

啟用存儲庫後,通過運行以下命令為Nginx安裝PHP-FPM

				
					sudo apt-get install php8.0-fpm -y
				
			

驗證PHP-FPM服務的狀態:

				
					sudo systemctl status php8.0-fpm
				
			

驗證PHP-FPM 版本:

				
					php-fpm8.0 -v
				
			

安裝 PHP 8 常用擴充套件:

				
					sudo apt-get install php8.0-common php8.0-mysql php8.0-xml php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip -y
				
			

 PHP-FPM php.ini設定:

				
					sudo nano /etc/php/8.0/fpm/php.ini
				
			
				
					upload_max_filesize = 32M 
post_max_size = 64M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000
				
			

修改改 listen = /run/php/php8.0-fpm.sock:

				
					sudo vim /etc/php/8.0/fpm/pool.d/www.conf
				
			
				
					;listen = /run/php/php8.0-fpm.sock 此行註解
listen = 127.0.0.1:9000
				
			

檢視設定、重新啟動 PHP FPM 設定:

				
					sudo php-fpm8.0 -t
sudo service php8.0-fpm restart