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

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

Cyeo 14-02-09 21:05

האם יש דרך להשתמש בLIBSSH2 / פונקציות FTP בלי השגיאות המוזרות?
 
היי,

לאחרונה התחלתי לבנות פאנל קטן לשרתים אישיים שיש לי,

וכמובן כל פעם שההתחברות דרך libssh2 שגויה יש את השגיאה המעצבנת של PHP

(נסו פה: amir.tukim.us )

האם יש דרך לעקוף את זה?

Shon12 14-02-09 21:58

PHP קוד:

error_reporting(0); 

יבטל את השגיאות.
http://il2.php.net/error_reporting

Cyeo 14-02-09 22:02

עובד מעולה, תודה! :)

tbm 14-02-09 23:03

יש עוד דרך שיהיה לך לידע כללי תוסיף את הסימן @ לפני הפונקציה

vadimg88 15-02-09 08:24

ציטוט:

יש עוד דרך שיהיה לך לידע כללי תוסיף את הסימן @ לפני הפונקציה
זה לא פתרון טוב בכלל. זה איטי, זה לא רושם את השגיאה ללוג של PHP, וזה מתכון לאסון בהמשך הפיתוח שהתוכנה תעשה משהו שלא בידיוק התכוונת לעשות אותו אבל עצם העובדה שהוספת @ אז לא תיהיה שגיאה וזה גם לא ירשם בלוג של השגיאות, לכן השימוש בזה הוא ממש לא מומלץ.

אני לא בטוח מה הייתה השגיאה אבל בדרך כלל כל שגיאה יש לה פתרון, אם התוכנה תעבוד תחת E_STRICT אז זה בסדר, אחרת צריך לטפל בשגיאה.

Cyeo 15-02-09 14:10

ציטוט:

נכתב במקור על ידי vadimg88 (פרסם 698325)
זה לא פתרון טוב בכלל. זה איטי, זה לא רושם את השגיאה ללוג של PHP, וזה מתכון לאסון בהמשך הפיתוח שהתוכנה תעשה משהו שלא בידיוק התכוונת לעשות אותו אבל עצם העובדה שהוספת @ אז לא תיהיה שגיאה וזה גם לא ירשם בלוג של השגיאות, לכן השימוש בזה הוא ממש לא מומלץ.

אני לא בטוח מה הייתה השגיאה אבל בדרך כלל כל שגיאה יש לה פתרון, אם התוכנה תעבוד תחת E_STRICT אז זה בסדר, אחרת צריך לטפל בשגיאה.


זה לא בגלל משהו שלי,

פשוט אני בונה טופס התחברות שהפרטים שדרושים להתחברות זה חשבון FTP.
אם ההתחברות לא נכונה, אז הפונקציה ftp_login מחזירה FALSE ואז יש שגיאת PHP שאני לא מעוניין שתופיע.

vadimg88 15-02-09 14:12

ציטוט:

Returns TRUE on success or FALSE on failure. If login fails, PHP will also throw a warning.
אכן, במקרה כזה כן הדרך היחידה היא בעזרת @ לפני הפקודה או לא להציג שגיאות של E_WARNING


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

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