בעיה בפתיחת קובץ דרך cron
-
יש לי משימה ב cron שמריצה קובץ php שפותחת קובץ zip ומחלצת אותו לתיקייה אחרת
בדפדפן הכל עובד טוב, אבל במשימה הוא נתקע כבר מיד בפתיחת הקובץ (ולא בחילוץ)
זה הקוד$zip = new ZipArchive(); if ($zip->open("zips/israel-public-transportation.zip") === TRUE) { //$files = array("routes.txt"); // $zip->extractTo("zips"); $zip->extractTo("mysql-files"); $zip->close(); echo "ok"; } else echo "error"; }
וזה ההרשאות לקובץ
ניסיתי להגדיר (דרך Webmin) שיריץ כ root וגם ניסיתי שיריץ כ www-data אבל שניהם לא עזרו
אשמח לעזרה
-
@ששא
הערת אגב (שלא קשורה ישירות לשאלה שלך), בקוד שלך שאתה חושף כאן, משתמע נתיב על השרת שלך, שפתוח לרווחה, וייתכן שהוא מהווה סיכון אבטחה מסויים מבחינתך (במידה והקבצים שם הם פרטיים...)
מומלץ שתגן על התיקיות האלו בשרת, וגם אולי תערוך את הקוד שהדבקת כאן.
(ההגנות האלו חשובות לא בגלל מי שמסתובב בפורום כאן, אלא בגלל שיש המון סורקים ברשת שמחכים לכאלה דברים... ) -
@יוס כתב בבעיה בפתיחת קובץ דרך cron:
לכאורה אתה צריך להגדיר לו מיקום מלא לקובץ ZIP (בשורה 2)
כי ה CRON רץ מתקיית אחרת מאשר השרת אינטרנטאכן עזר
תודה רבה!@clickone כתב בבעיה בפתיחת קובץ דרך cron:
מומלץ שתגן על התיקיות האלו בשרת, וגם אולי תערוך את הקוד שהדבקת כאן.
תודה על הערת תשומת הלב!