-
התקנתי composer בהצלחה בתיקיה
/usr/local/bin
, אבל את הספריות הוא מתקין בתיקייהroot
בשורש האתר.כאשר אני קורא לקבצים ב-PHP באמצעות הפונקציה
require
כדלהלן:require("/root/vendor/phpmailer/phpmailer/src/PHPMailer.php"); require("/root/vendor/phpmailer/phpmailer/src/SMTP.php"); require("/root/vendor/phpmailer/phpmailer/src/Exception.php");
אני מקבל את השגיאה הבאה:
Warning: require(/root/vendor/phpmailer/phpmailer/src/PHPMailer.php): failed to open stream: Permission denied
אני שוקל להעביר את הספריות למקום אחר, אך האם אפשר להגדיר לקומפוסר באיזו תיקייה להתקין את הספריות?
-
@איש-נחמד אמר ב(php) שגיאה בהכללת קבצים מתיקיית root:
Permission denied
זה מראה על שגיאה בהרשאות
כאן יש פתרונות
(אציין שאני לא כ"כ ברור מה הפתרון הכי טוב שם ולכן אני רק נותן מראה מקום, אני לא זוכר מה עשיתי אצלי במקרים כגון אלו, וכן מה עדיף מבחינת אבטחה איזה רמת הרשאה כדאי לתת -