הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   יצירת תיקיה כאשר אני בSAFE MODE (https://hosts.co.il/forums/showthread.php?t=68331)

dabi 16-10-08 09:27

יצירת תיקיה כאשר אני בSAFE MODE
 
ניסיתי ליצור תיקיה בצורה הבאה
PHP קוד:

<?php
mkdir
("/new/"777);
?>

וקיבלתי שגיאה
Warning: mkdir() [function.mkdir]: Permission denied
בבקשה עזרה
יכול להיות שאני בSAFE MODE-לא משנה בכל מקרה אני רוצה שהקוד יעבוד בכל מקרה גם אם אני במצב בבטוח וגם אם לא

אשמח לעזרה

SDF 16-10-08 09:56

תוריד את הסלאש בהתחלה.
או שתסים נקודה בהתחלה:
קוד:

./some_dir
some_dir

בנוסף אתה עלול להיות מופתע מהowner/group שהתיקיה תקבל.

dabi 16-10-08 10:29

PHP קוד:

<?php
mkdir
("./new1/"777);
?>

אותה שגיאה
Warning: mkdir() [function.mkdir]: Permission denied
אגב כשניסיתי לשים שם של תיקיה שכבר קיימת
ככה
<?php
mkdir("./new1/", 777);
?>
זה רושם
Warning: mkdir() [function.mkdir]: File exists in
זה אומר שהפוקנציה די פועלת רק יש איזה בעיה בהר אשות או משהו כזה

אשמח לעזרה

Labs 16-10-08 10:54

1) הפונ' מקבלת כברירית מחדל הרשאות 777
2) נסה לשים את הדרך המלאה home/user/domain/ whatever
3) הייתה לי בעיה דומה אחרי שאתה יוצר את התיקייה יש איתה בעיות בהעלאה וכו'

dabi 16-10-08 11:03

ניסיתי לעשות ככה
PHP קוד:

<?php
mkdir
("./home/myuser/domains/mydomain/public_html/v/"777); 
?>

השגיאה היא
Warning: mkdir() [function.mkdir]: No such file or directory in

SDF 16-10-08 11:34

אם אתה מביא את הpath המלא, אין צורך בנקודה בהתחלה.

תרא דוגמא:
(ב CLI)
קוד:


SDF@sigma:~> pwd
/usr/home/SDF
SDF@sigma:~> php
<?php
mkdir("test_mkdir");
?>
SDF@sigma:~> ls -al tes
test*      test.c      test.core  test.cpp    test_mkdir/
SDF@sigma:~> rm -rf test_mkdir/
SDF@sigma:~> php
<?php
mkdir("/usr/home/SDF/test_mkdir");
?>
SDF@sigma:~> ls test
test*      test.c      test.core  test.cpp    test_mkdir/
SDF@sigma:~> rm -rf test_mkdir/


dabi 16-10-08 11:48

שוב שגיאה
הקוד
PHP קוד:

<?php
mkdir
("home/myuser/domains/mydomain/public_html/v/"777); 
?>

Warning: mkdir() [function.mkdir]: No such file or directory in

SDF 16-10-08 12:43

עכשיו חסר לך סלאש בהתחלה.

dabi 16-10-08 12:44

הוספתי סלאש אותה שגיאה

InetKey.Net 16-10-08 13:10

תמחק את ה777
תנסה ככה
קוד:

<?php
mkdir("/home/myuser/domains/mydomain/public_html/v"); 
?>



כל הזמנים הם GMT +2. הזמן כעת הוא 06:53.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ