איך להגדיר הרשאות לביצוע shell_exec מ PHP
-
(כהמשך לזה https://tchumim.com/topic/9746/עזרה-בשגיאה-בהפעלת-תוכנה-בשורת-הפקודה-של-לינוקס/27)
איך להגדיר שאוכל להריץ פקודות shell_exec מתוך קובץ PHP
-
לא אמרו שאין הרשאות לביצוע,
יש בעיית הרשאות לכתיבה לתיקיה.
ותריץ בטרמינלsudo chown -R www-data /var/www/html/XX
הסבר:
בד"כ PHP של אתר רץ עם apache והוא רץ בהרשאות נמוכות יותר מroot.
המשתמש של apache נקרא בברירת מחדל www-data.
בפקודה אתה קובע שהתיקיה של האתר תהיה בבעלות של המשתמש www-data (ה-R זה רוקרסיבי כלומר כל הקבצים ותתי התיקיות, זה לא נצרך בדרך כלל (כי יש מנגנון של ירושה נראה לי), אבל למה לא). -