在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
在进行任何更改之前,请确保备份配置文件并进行充分的测试。