לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > מערכות הפעלה
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 08-06-2005, 06:26
  ^NoX ^NoX אינו מחובר  
 
חבר מתאריך: 09.05.05
הודעות: 1,217
שאלה בפרל: הצגה של מידע על שרת מרוחק

שלום, אני מתחיל ב-perl וכתבתי סקריפט קצר בשביל לגלות מידע על שרתים שתומכים ב-cgi-bin
אני העליתי אותו אל השרת שלי - וקיבלתי Internal Server Error.
נתתי לקובץ הרשאה של 755, כתבתי בהתחלה content type שיתאים לדפדפן ובקיצור אין לי מושג למה זה לא עובד.
יש לציין שהסקריפט עובד נפלא אצלי במחשב, עם Gnome ו-FC3 (כשאני מריץ אותו מתוך bash)
#!/usr/bin/perl

use Shell;

print "content-type text/plain\n\n";
print "This is a linux information script, written by Ofer Shaked\n";

$date = date("");
print "Time and Date:\n";
print $date;

$cpuinfo = cat("/proc/cpuinfo");
print "\n\nCPU Information:\n";
print $cpuinfo;

$meminfo = cat("/proc/meminfo");
print "\n\nMemory Information:\n";
print $meminfo;

$os = uname("-a");
print "\n\nOS Information:\n";
print $os;

$distro = cat("/etc/issue");
print "\n\nDistro Information:\n";
print $distro;

$passwd = cat("/etc/passwd");
print "\n\nPassword file contains:\n";
print $passwd;

$ps = ps("-e");
print "\n\nRunning Processes:\n";
print $ps;
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 09-06-2005, 17:34
צלמית המשתמש של scripter
  scripter scripter אינו מחובר  
 
חבר מתאריך: 04.08.02
הודעות: 4,468
...
בתגובה להודעה מספר 5 שנכתבה על ידי ^NoX שמתחילה ב "1. ההרשאות של התיקייה 755 וגם..."

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

יוניקס פורמט - הרבה editors שמים carriage return בסוף הקובץ, זה יכול לגרום לבעיה בהרצת הסקריפט.
אני כמעט משוכנע שnano לא עושה את זה, אבל שווה לבדוק.

כשאמרתי "סקריפט" בסיסי יותר, התכוונתי למשהו כזה:
קוד:
#/!usr/bin/perl use warnings; print "Content-type: text/html\n\n"; print "just testing...";

האם כשאתה מפעיל את הסקריפט הזה, אתה עדיין מקבל את אותה בעיה?
1. use dos2unix to convert your file to unix format
2. try 775 permissions
3. execute 'which perl' make sure the output is /usr/bin/perl (the path you used in your script)
מעבר לזה, לא עולים לי עוד דברים על הראש.
מצטער על החלק של האנגלית, פשוט היישור נדפק פה
בהצלחה.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 07:24

הדף נוצר ב 0.04 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר