![]() |
[שאלה] הרצת קובץ, SSH+PHP
שלום לכולם,
אני מנסה להריץ קובץ מסויים, עם SSH, בפקודת PHP. נניח והקובץ המיועד הוא test, במשתנה $con מוצבת פקודת ההתחברות. ניסיתי בדרך הזאת: PHP קוד:
אשמח לקבל עזרה =] |
לא הולך זה אומר שיש שגיאה..?
|
אין שגיאה, הוא פשוט לא עושה כלום :S
זו לא הדרך הנכונה להרצץ קובץ כנראה. עריכה: הוא ביצע את "./radio" וכתב "הקובץ הורץ בהצלחה", אבל זה לא הריץ פשוט... |
תנסה להריץ עם system או shell_exec, במידה ומאופשרים אצלך.
אם לא, אתה בטוח ש SSH מאופשר לחשבון משתמש שלך? |
הצלחתי להתחבר, אז אני מניח שכן.
|
ציטוט:
PHP קוד:
|
ניסיתי עם System בצורה כזאת:
PHP קוד:
לא הלך. $check הוציא את הפלט "1". עם shell_exec, גם לא הלך. :S |
מה התוכנית אמורה לעשות בכלל?
|
להריץ שרת רדיו.
את השרת מריצים ע"י הרצת קובץ מסויים, ואת הקובץ המסויים הזה אני רוצה להריץ עם קוד PHP. |
תנסה להריץ כ:
PHP קוד:
PHP קוד:
|
אין אין זה פשוט לא רץ.
רשמתי PHP קוד:
|
ו
PHP קוד:
|
גם לא עובד :(
|
$exec = ssh2_exec($con, "./test");
לפני זה השתמשת ב ssh2_connect ? אתה יודע ש SSH2 זה פקודות בד"כ להתחבר לשרת מרוחק ו SYSTEM וחבריו הם לתוך השרת באופן פנימי גם בד"כ בשביל הפונקציות של SSH2 הם צריכים להיות מאופשרים בהתקנה של PHP ולגבי SYSTEM ו SHELL_EXEC הם בד"כ חסומים מסיבות של אבטחה. |
אוקיי אז ככה.
אני השתמשתי ב ssh2_connect, וזה עבד. אז יש גישה לssh2. אני לא יודע מה בדבר הפקודות הפנימיות, כי אני בכלל ניסיתי אם ssh2_exec כמו שראית. אני הצלחתי להשתמש בcd בכל מקרה, פשוט לא הולך עם ההרצת קבצים :S יש עוד איזה רעיון איך גומרים לקובץ לרוץ? :S |
כל הזמנים הם GMT +2. הזמן כעת הוא 15:47. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ