Score:1

Drush ไม่สามารถเขียนไปยัง /tmp

ธง eg

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 ล่าสุด

ความคิดใด ๆ ?

4uk4 avatar
cn flag
คุณบอกว่า `www-data` สามารถเขียนไปยัง /tmp สิ่งนี้มีความสำคัญสำหรับเว็บเซิร์ฟเวอร์ แต่ไม่ใช่สำหรับ Drush คำถามคือผู้ใช้ที่เข้าสู่ระบบบรรทัดคำสั่งสามารถเขียนไปยัง /tmp ได้หรือไม่
id flag
ความเป็นเจ้าของและการอนุญาตใน `/tmp/temp_fontawesome` คืออะไร ผู้ใช้คนไหนกำลังเรียกใช้ Drush
4uk4 avatar
cn flag
ใช่ ไดเร็กทอรีย่อยด้วย
eg flag
ผู้ใช้ที่ใช้ drush คือผู้ใช้ในพื้นที่ของฉัน ฉันมีสิทธิ์เขียนถึง /tmp เท่าที่ฉันเห็น ไม่เคยสร้างโฟลเดอร์ "temp_fontawesome" เนื่องจาก drush ไม่สามารถเขียนไปยัง /tmp
Joehoe avatar
tr flag
อาจเกี่ยวข้องกับการพิมพ์ผิด คุณได้ลอง `../tmp` แทน `/tmp` แล้วหรือยัง? ตามตัวอย่าง ฉันอ้างถึงโฟลเดอร์ tmp ของฉันแบบนี้ `$settings['file_temp_path'] = '../tmp';`
eg flag
ขอบคุณ แต่พิมพ์ผิดไม่น่าเศร้า นอกจากนี้ดูเหมือนว่าจะมีผลกับดรัชเท่านั้น ไซต์จัดการรูปภาพและไฟล์โดยไม่มีปัญหา และไฟล์เหล่านั้นก็ผ่าน /tmp เช่นกัน สิ่งนี้จะเกิดขึ้นเมื่อใช้ Drush เท่านั้น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา