![]() |
שאלה על CHMOD
במערכת העלאת קבצים שבניתי יש בעיה בגישות,הקבצים המועלים מקבלים גישת 600 קבוע,הקוד נראה כך:
PHP קוד:
|
תנסה אולי
קוד:
$dir=$link; |
ציטוט:
|
תבדוק הרשאות.. (רמז רמז: לא היוזר שלך הוא זה שמעלה, אלה apache).
|
יכול להיות
תבדוק אם SAFE_MODE מופעל. זה תמיד עושה בעיות בהעלאת קבצים.
אני אוהב להתחבר עם PHP אל ה-FTP ולעלות את הקבצים, אפילו שהשרת FTP הוא בעצם אותו השרת. ככה אפשר להיות בטוחים שלא יהיה איזה בעיית הרשאה וCHMOD תמיד יעבוד שם חלק. מצד שני, תבדוק את ההרשאה של הספרייה אליה אתה מעלה קבצים. תנסה למחוק את התיקייה וליצור אותה מחדש דרך FTP |
או לחילופין: תעלה קבצים ישירות ל MySQL (רמז: BLOB)
|
שום דבר ממה שאמרתם אינו נכון, הוא צריך לתת לקובץ 777 בכל מקרה
SPD - מה שאמרת על היוזר של ה APACHE תקף רק לגבי קבצי PHP וכד' במצב SAFE_MODE וגם אז הוא אמור לעשות לקובץ 777 אבל הוא לא היה נותן לו לראות אותו אני מאמין שמקור הבעיה היא בשם הקובץ אותו אתה מנסה לתת לו הרשאות אז בבקשה תעשה ECHO ל $link ותדביק פה מה שזה נותן לך. |
ציטוט:
יודע מה? אל תאמין לי..תעשה בדיקה אצלך על השרת, תעלה תמונה דרך "מנהל קבצים" כלשהוא...ותראה עם איזו owner עולה התמונה.. |
רותם שיניתי את זה לזה:
PHP קוד:
PHP קוד:
|
לפעמים CHMOD מתעקש לא לקבל את הנתיב לכן המלצה שלי מניסיון...
תנסה לעשות $dir = getcwd() בשביל לקבל את הנתיב האמיתי בו אתה נמצא ואז תשחק עם זה בשביל לקבל את המיקום האמיתי של הקובץ. |
כל הזמנים הם GMT +2. הזמן כעת הוא 03:58. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ