|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
חבר מתקדם
|
[עזרה]איך אני עובר בין תיקייה לתיקייה ב SSH2
זה מה שעשיתי.
<? $con = ssh2_connect("IP", "22"); ssh2_auth_password($con, "User", "Pass"); $stream=ssh2_exec($con,"mkdir ROI"); stream_set_blocking( $stream, true ); $cmd=fread($stream,4096); fclose($stream); $stream=ssh2_exec($con,"cd ROI"); stream_set_blocking( $stream, true ); $cmd=fread($stream,4096); fclose($stream); $stream=ssh2_exec($con,"mkdir ROI2"); stream_set_blocking( $stream, true ); $cmd=fread($stream,4096); fclose($stream); ?> עכשיו מה זה בעצם. הוא יוצר תיקייה בשם רועי, אחרי זה נכנס אלייה, ואחרי זה פותח בה עוד תיקייה בשם רועי2. ומשום מה הוא פותח את 2 התיקיות באותו מקום כאילו הוא לא נכנס לתיקייה. תודה לעוזרים. |
![]() |
![]() |
# 2 |
משתמש - היכל התהילה
|
תקרא מה השרת מחזיר לך,בטח יש שגיאה או משהו כשאתה מנסה לשנות תקייה עםCD
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 3 |
חבר מתקדם
|
יש מצב להסבר איך אני בודק מה השרת הגיב לפקודה ?
|
![]() |
![]() |
# 4 |
משתמש - היכל התהילה
|
קודם כל תנסה להריץ את כל הפקודות שאתה רוצה להריץ בPHP דרך פputty.
כמובן שדרך אותו יוזר. וכדי לדעת את התגובה של השרת תדפיס את מה שהfread נותן לך
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 5 |
חבר מתקדם
|
בפוטי כל הפקודות פועלות אין סיבה שלא.
גם כשאני מריץ אותם דרך האתר הם פועלות אך פקודה אחת לא פועלת, שהיא מנסה לעבור מיתיקייה לתיקייה . |
![]() |
![]() |
# 6 | |
משתמש - היכל התהילה
|
ציטוט:
אולי שגיאה או משהו.
__________________
קו ישר, כי אפשר גם אחרת |
|
![]() |
![]() |
# 7 |
חבר מתקדם
|
איך אני מדפיס אחי ?!
מצטער על הבורות אני חדש בזה . |
![]() |
![]() |
# 8 |
משתמש - היכל התהילה
|
כתבתי כמה הודעות מעל,תעשה echo למה שהfread מחזיר לך.
echo fread....
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 9 |
הוסטסניון
|
הוא שומר על אותו SESSION של פקודות ושומר אותך באותה תיקיה?
למשל, אם תעשה בפעם אחת קוד:
$stream=ssh2_exec($con,"mkdir ROI;cd ROI;mkdir ROI2;cd ROI2;pwd"); stream_set_blocking( $stream, true ); $cmd=fread($stream,4096); fclose($stream); הוא בעצם יוצר תיקיה ROI, עושה אליה CD, מיד אחרכך יוצר ROI2 ונכנס אליה, ואז מריץ את PWD שאמור להחזיר לך FULL PATH של איפה שאתה נמצא. ככה אתה יכול לוודא אם הפקודה הצליחה - אם כן והפקודות שלך לא הצליחו זה אומר שהוא לא שומר את המיקום האחרון שהוא היה בו, אלא מריץ פקודה כל פעם "מחדש" |
![]() |
![]() |
# 10 | |
חבר מתקדם
|
ציטוט:
ותודה רבה אחי, הפקודה שלך עובדת. יש לי שאלה במידה ואני משנה את הפקודה של mkdir ROI2 לפקודה של הרצת קובץ האם זה יעבוד לי ?! אני רוצה להריץ דרך זה שרת אז ניסיתי להריץ את הקובץ cs ע"י הפקודה ./cs וזה לא פעל. Last edited by CBox.Co.il; 24-01-09 at 18:57.. |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|