在Ubuntu中優化PHP配置可以通過以下幾個步驟來實現,從而提升應用程序的性能和穩定性:
apt
)安裝推薦的PHP版本和擴展。例如,安裝PHP 8.0及其常用擴展:sudo apt update
sudo apt install php8.0 php8.0-common php8.0-mysql php8.0-xml php8.0-xmlrpc php8.0-curl php8.0-gd php8.0-imagick php8.0-cli
安裝并配置PHP-FPM以提高PHP性能。編輯/etc/php/8.0/fpm/pool.d/www.conf
文件,調整以下設置以優化性能:
pm.max_children
: 設置最大子進程數。pm.start_servers
: 設置啟動時的服務器進程數。pm.min_spare_servers
和 pm.max_spare_servers
: 設置空閑服務器進程的最小和最大數量。sudo nano /etc/php/8.0/fpm/pool.d/www.conf
mod_php
。/etc/apache2/sites-available/000-default.conf
),確保已啟用PHP模塊:<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
sudo systemctl restart apache2
server
塊內添加:location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;
}
sudo systemctl restart nginx
php.ini
文件中取消以下行的注釋或添加這些行:zend_extension = opcache.so
opcache.enable = 1
opcache.memory_consumption = 64M
opcache.max_accelerated_files = 4000
php.ini
文件中:memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 128M
post_max_size = 128M
在進行任何更改之前,請確保備份配置文件并進行充分的測試。