PHP mkdir () / chmod () 0775 не работает - PullRequest
0 голосов
/ 17 июня 2020

У меня есть команда для разогрева кешей маршрутов / шаблонов, и в случае, если папка кеша не существует, я пытаюсь создать ее с разрешениями 775:

      $cacheDir = $this->config->get('templates.cache_dir');
        if (!file_exists($cacheFile)) {
            if (!mkdir($cacheDir, 0775, true) && !is_dir($cacheDir)) {
                $io->caution( sprintf('Route cache directory `%s`  was not created', $cacheDir));

                return false;
            }
        }

команда выполняется успешно, но папки Создано с разрешениями 755, я также пробовал с chmod($cacheDir, 0775); и той же проблемой, но из командной строки я могу легко изменить разрешения на 775 с помощью chmod. Что не так с функциями PHP mkdir()/chmod()?

...