diff --git a/contrib/php-fpm.php b/contrib/php-fpm.php index f3b11556..f9f70076 100644 --- a/contrib/php-fpm.php +++ b/contrib/php-fpm.php @@ -37,14 +37,15 @@ after('deploy', 'php-fpm:reload'); */ namespace Deployer; +// Automatically detects by using {{bin/php}}. set('php_fpm_version', function () { return run('{{bin/php}} -r "printf(\'%d.%d\', PHP_MAJOR_VERSION, PHP_MINOR_VERSION);"'); }); + set('php_fpm_service', 'php{{php_fpm_version}}-fpm'); -set('php_fpm_command', 'sudo systemctl reload {{php_fpm_service}}'); desc('Reloads the php-fpm service'); task('php-fpm:reload', function () { warning('Avoid reloading php-fpm [ï.at/avoid-php-fpm-reloading]'); - run('{{php_fpm_command}}'); + run('sudo systemctl reload {{php_fpm_service}}'); }); diff --git a/docs/contrib/php-fpm.md b/docs/contrib/php-fpm.md index 3f1a2d27..ff7c5b61 100644 --- a/docs/contrib/php-fpm.md +++ b/docs/contrib/php-fpm.md @@ -46,14 +46,14 @@ after('deploy', 'php-fpm:reload'); ## Configuration ### php_fpm_version -[Source](https://github.com/deployphp/deployer/blob/master/contrib/php-fpm.php#L40) - +[Source](https://github.com/deployphp/deployer/blob/master/contrib/php-fpm.php#L41) +Automatically detects by using [bin/php](/docs/recipe/common.md#bin/php). ### php_fpm_service -[Source](https://github.com/deployphp/deployer/blob/master/contrib/php-fpm.php#L43) +[Source](https://github.com/deployphp/deployer/blob/master/contrib/php-fpm.php#L45) @@ -62,21 +62,11 @@ after('deploy', 'php-fpm:reload'); ``` -### php_fpm_command -[Source](https://github.com/deployphp/deployer/blob/master/contrib/php-fpm.php#L44) - - - -```php title="Default value" -'sudo systemctl reload {{php_fpm_service}}' -``` - - ## Tasks ### php-fpm:reload -[Source](https://github.com/deployphp/deployer/blob/master/contrib/php-fpm.php#L47) +[Source](https://github.com/deployphp/deployer/blob/master/contrib/php-fpm.php#L48) Reloads the php-fpm service.