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 ที่ติดตั้งบนเว็บไซต์ท้องถิ่นพร้อมนักแต่งเพลง ทุกอย่างดูดีในสถานะ Drush
- www-data สามารถเขียนไปยัง /tmp
- /tmp ถูก chmodded เป็น 777
- ไฟล์ .htaccess คือ
อยู่ในโฟลเดอร์ /tmp
- settings.local.php มี "$settings["file_temp_path"] = '/tmp';"
ฉันลองทุกอย่างแล้ว แม้แต่เล่นซอกับ PrivateTmp แต่สิ่งเดียวที่ได้ผลคือเปลี่ยนโฟลเดอร์ tmp ซึ่งฉันค่อนข้างจะหลีกเลี่ยง
ฉันใช้ Drupal 9 กับ php7.3-fpm/apache2/mariaDB บน Ubuntu ล่าสุด
ความคิดใด ๆ ?