ฉันเกาหัวมาหลายวันแล้วกับปัญหานี้ ฉันค่อนข้างดีกับ Linux แต่ก็ไม่มีความเป็นมืออาชีพอย่างแน่นอน
เป้าหมาย: เปิดแอป soulseek-cli ผ่าน shell_exec (ผู้ใช้ www-data)
ปัญหาไม่ได้ทำให้ด้าน PHP ทำงานได้ แต่มันกำลังทำให้ Soulseek เปิดตัวโดยใช้ผู้ใช้ www-data (หรือผู้ใช้อื่นที่ไม่ใช่เทคโน)
ฉันติดตั้งโดยใช้ npm ตามคำแนะนำต่อไปนี้
npm ติดตั้ง -g soulseek-cli
(หลังจากคำสั่งพวงกุญแจที่ฉันไม่แน่ใจ)
https://github.com/aeyoll/soulseek-cli
ฉันสามารถให้ Soulseek ทำงานในฐานะผู้ใช้เทคโนโลยีบนเทอร์มินัล แต่ฉันได้รับข้อผิดพลาด /usr/bin/env: 'node': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
เมื่อพยายามเปิด Soulseek ผ่าน www-data บนหน้า PHP
บนเทอร์มินัลพยายามเปิดใช้ Soulseek ผ่านการให้รูท ไม่พบคำสั่ง
แม้ว่าจะพบได้ด้วย หาวิญญาณอยู่ที่ไหน
ดูเหมือนว่าแอปพลิเคชันจะถูกติดตั้งสำหรับเทคโนเท่านั้น?
มีวิธีใช้ techno user แทน www-data บน php หรือไม่? หรือวิธีใดของ www-data ที่เรียกใช้แอปเทคโนของผู้ใช้
เชลล์สคริปต์:
สคริปต์ PHP:
กำลังพยายามเรียกใช้ Soulseek ในฐานะรูท:
เวอร์ชัน nvm และโหนด: