diff --git a/src/Deployment/CliRunner.php b/src/Deployment/CliRunner.php index 7faf684..0c87474 100644 --- a/src/Deployment/CliRunner.php +++ b/src/Deployment/CliRunner.php @@ -134,12 +134,18 @@ private function createDeployer(array $config): Deployer } else { $server = new FtpServer(Helpers::buildUrl($urlParts), (bool) $config['passivemode']); } - $server->filePermissions = empty($config['filepermissions']) - ? null - : octdec($config['filepermissions']); - $server->dirPermissions = empty($config['dirpermissions']) - ? null - : octdec($config['dirpermissions']); + + if(property_exists($server,'filePermissions')){ + $server->filePermissions = empty($config['filepermissions']) + ? null + : octdec($config['filepermissions']); + } + + if(property_exists($server,'dirPermissions')){ + $server->dirPermissions = empty($config['dirpermissions']) + ? null + : octdec($config['dirpermissions']); + } $server = new RetryServer($server, $this->logger);