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
пользователь