deployer/docs/contrib/php-fpm.md
Anton Medvedev 4ecc4786de Fix docgen
2021-11-06 19:02:51 +01:00

1.9 KiB
Raw Blame History

php-fpm

Source

Installing

:::caution Do not reload php-fpm. Some user requests could fail or not complete in the process of reloading.

Instead, configure your server properly. If you're using Deployer's provision recipe, it's already configured the right way and no php-fpm reload is needed. :::

Add to your deploy.php

require 'contrib/php-fpm.php';

Configuration

  • php_fpm_version The PHP-fpm version. For example: 8.0.
  • php_fpm_service The full name of the PHP-fpm service. Defaults to php{{php_fpm_version}}-fpm.
  • php_fpm_command The command to run to reload PHP-fpm. Defaults to echo "" | sudo -S /usr/sbin/service {{php_fpm_service}} reload.

Usage

Start by explicitely providing the current version of PHP-version using the php_fpm_version. Alternatively, you may use any of the options above to configure how PHP-fpm should reload.

Then, add the php-fpm:reload task at the end of your deployments by using the after method like so.

set('php_fpm_version', '8.0');
after('deploy', 'php-fpm:reload');

Configuration

php_fpm_version

Source

php_fpm_service

Source

'php{{php_fpm_version}}-fpm'

php_fpm_command

Source

'echo "" | sudo -S /usr/sbin/service {{php_fpm_service}} reload'

Tasks

php-fpm:reload

Source

Reload the php-fpm service.