Drush dường như không thể di chuyển tệp vào thư mục tmp trên máy cục bộ của tôi. Ví dụ, việc thay đổi vị trí thư mục tmp thành "trang web/mặc định/tệp" hoạt động, nhưng tôi muốn biết tại sao nó không hoạt động với/tmp.
Tôi đang sử dụng tập lệnh này từ mô-đun fontawesome:
$this->fileSystem->move($path . '/fontawesome-free-' . $fontawesome_library['version'] . '-web', $this->fileSystem->getTempDirectory() . '/temp_fontawesome', FileSystemInterface ::EXISTS_REPLACE);
và tôi nhận được lỗi
Không thể chuyển tệp được chỉ định '/home/username/websites/frilaering_newest/web/libraries/fontawesome/fontawesome-free-6.1.0-web' sang '/tmp/temp_fontawesome'.
Điều kỳ lạ là mọi thứ khác dường như đều hoạt động - bao gồm cả tệp tải lên, sử dụng thư mục tmp - vậy điều này có thể liên quan đến Drush bằng cách nào đó không? Tôi đang sử dụng Drush được cài đặt trên trang web địa phương với tệp composer. Mọi thứ đều ổn trong trạng thái Drush.
- dữ liệu www có thể ghi vào /tmp
- /tmp được chmod thành 777
- tập tin .htaccess là
có trong thư mục /tmp
- settings.local.php có "$settings["file_temp_path"] = '/tmp';"
Tôi đã thử mọi thứ - thậm chí là loay hoay với PrivateTmp, nhưng điều duy nhất hoạt động là thay đổi thư mục tmp, điều mà tôi muốn tránh.
Tôi đang sử dụng Drupal 9 với php7.3-fpm/apache2/mariaDB trên Ubuntu mới nhất
Bất kỳ ý tưởng?