Похоже, что Drush не может перемещать файлы в папку tmp на моем локальном компьютере. Изменение расположения папки tmp, например, на «sites/default/files» работает, но я хотел бы знать, почему это не работает с /tmp.
Я использую этот скрипт из модуля fontawesome:
$this->fileSystem->move($path . '/fontawesome-free-' . $fontawesome_library['version']. '-web', $this->fileSystem->getTempDirectory() . '/temp_fontawesome', FileSystemInterface ::EXISTS_REPLACE);
и я получаю ошибку
Указанный файл «/home/username/websites/frilaering_newest/web/libraries/fontawesome/fontawesome-free-6.1.0-web» не может быть перемещен в «/tmp/temp_fontawesome».
Странно то, что все остальное, кажется, работает, включая загрузку файлов, которая использует папку tmp, так может ли это быть как-то связано с Drush? Я использую Drush, установленный на локальном сайте с помощью composer. В статусе Drush все выглядит нормально.
- www-данные могут писать в /tmp
- /tmp изменен на 777
- .htaccess файл
присутствует в папке /tmp
- В settings.local.php есть "$ settings["file_temp_path"] = '/tmp';"
Я пробовал что угодно - даже возиться с PrivateTmp, но единственное, что работает, - это изменение папки tmp, чего я бы предпочел избежать.
Я использую Drupal 9 с php7.3-fpm/apache2/mariaDB на последней версии Ubuntu.
Любые идеи?