НАСТРОЙКА PHP 7.4
PHP 7.4 - это последняя стабильная версия PHP на момент написания этого текста. Настройка PHP 7.4 может значительно улучшить производительность и безопасность вашего приложения. Вот несколько важных настроек для PHP 7.4:
1. Установка PHP 7.4:
Прежде чем мы начнём настраивать PHP 7.4, необходимо установить его на вашем сервере. Существует несколько способов установки PHP 7.4, но мы предлагаем использовать официальный репозиторий для вашей операционной системы. Например, для Ubuntu 18.04:
sudo apt-get install php7.4
2. Настройка PHP.ini:
Файл php.ini - это конфигурационный файл для PHP, который содержит все глобальные настройки PHP. В PHP 7.4 появилось много новых настроек, таких как "opcache.preload" и "opcache.just_in_time_validation", которые помогают улучшить производительность. Также, не забудьте настроить тайм-ауты, память и другие параметры в соответствии с вашими потребностями.
memory_limit = 256M
max_execution_time = 300
post_max_size = 50M
upload_max_filesize = 50M
3. Использование OPcache:
OPcache - это расширение PHP, которое кеширует скомпилированный код PHP, чтобы ускорить его выполнение. В PHP 7.4 OPcache встроен по умолчанию. Но необходимо настроить его параметры в соответствии с вашими потребностями. Например:
opcache.enable=1
opcache.memory_consumption=256
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=60
4. Включение строгой типизации:
Строгая типизация - это механизм, позволяющий программистам указать типы данных для переменных и аргументов функций. В PHP 7.4 была добавлена возможность включения строгой типизации на уровне проекта и на уровне файла. Например:
// Включение строгой типизации на уровне файла
declare(strict_types=1);
// Функция с указанным типом аргумента и возвращаемого значения
function add(int $a, int $b): int {
return $a + $b;
}
5. Использование JIT-компиляции:
В PHP 7.4 была добавлена экспериментальная JIT-компиляция (Just-In-Time Compilation), которая позволяет компилировать код PHP в машинный код во время выполнения. Это может значительно ускорить работу вашего приложения. Чтобы включить JIT-компиляцию:
// Включение JIT-компиляции в PHP 7.4
zend_extension=opcache
opcache.jit_buffer_size=100M
opcache.jit=1235
opcache.jit_debug=0
What's new in PHP 7.4 - in 5 minutes
Установка и настройка PHP-7.4.1 на Windows 10 - Базовый курс PHP-7
Install PHP 7.4.4 on Windows 10
How to upgrade to PHP 7.4 with PhpStorm
Best PHP Configuration for a WordPress Website - PHP Settings in cPanel
PHP 7.4: The new hotness - Why you should use PHP 7.4
Php 7.4 Tutorial in Hindi #1 New Features
How to upgrade or downgrade php version in xampp 100% working
How to Install PHP 7.4.12 on Windows 10
Setting Multiple PHP Version (7.4.x, 5.6.x, 7.1.x) in XAMPP