Drush nu pare să poată muta fișiere în folderul tmp de pe computerul meu local. Schimbarea locației folderului tmp la, de exemplu, „sites/default/files” funcționează, dar aș dori să știu de ce nu funcționează cu /tmp.
Folosesc acest script din modulul fontawesome:
$this->fileSystem->move($path . '/fontawesome-free-' . $fontawesome_library['versiune'] . '-web', $this->fileSystem->getTempDirectory() . '/temp_fontawesome', FileSystemInterface ::EXISTS_REPLACE);
si primesc eroarea
Fișierul specificat „/home/username/websites/frilaering_newest/web/libraries/fontawesome/fontawesome-free-6.1.0-web” nu a putut fi mutat în „/tmp/temp_fontawesome”.
Lucrul ciudat este că totul pare să funcționeze - inclusiv încărcările de fișiere, care utilizează folderul tmp - deci poate fi legat de Drush cumva? Folosesc Drush instalat pe site-ul web local cu compozitor. Totul arată bine în starea Drush.
- www-data poate scrie în /tmp
- /tmp este modificat la 777
- Fișierul .htaccess este
prezent în folderul /tmp
- settings.local.php are "$settings["file_temp_path"] = '/tmp';"
Am încercat orice - chiar și m-am jucat cu PrivateTmp, dar singurul lucru care funcționează este schimbarea folderului tmp, pe care mai degrabă aș evita.
Folosesc Drupal 9 cu php7.3-fpm/apache2/mariaDB pe cel mai recent Ubuntu
Vreo idee?