Symfony Filesystem chmod() устанавливает неправильные разрешения

Я использую компонент файловой системы Symfony, в частности chmodфункция:

      $this->filesystem->copy($file_path, $target_file, TRUE);
$this->filesystem->chmod($target_file, '0777');

Но на терминале разрешения странные:

      $ ls -la 1.mp4
-r----x--t 1 user user 3557378 mar 10 07:55 1.mp4

Это должно выглядеть так:

      -rwxrwxrwx 1 user user 3557378 mar 10 07:55 1.mp4

Я делаю что-то неправильно? Я использую версию 5.2.4.

1 ответ

public function chmod($files, int $mode, int $umask = 0000, bool $recursive = false)

Второй параметр функции — это число, которое вы передаете в виде строки. И убедитесь, что у вас есть правильный владелец файла, обычно веб-серверы, работающие с www-dataпользователь

Другие вопросы по тегам