דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. בהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ

בהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ

מתוזמן נעוץ נעול הועבר תכנות
11 פוסטים 3 כותבים 364 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ש מנותק
    ש מנותק
    ששא
    כתב ב נערך לאחרונה על ידי ששא
    #1

    התקנתי אצלי פייתון וגם כשאני מבקש לו את גירסת הפייתון הוא אכן מראה לי שמותקן, אבל כשאני מריץ קובץ פייתון הוא יורד לי במקום לרוץ
    הבנתי שזה קשור משהו ל nginx
    הנה הקובץ שיצרתי בנתיב הזה /etc/nginx/sites-available

    server {
    	listen 80 default_server;
    	listen [::]:80 default_server;
    
    	root /var/www/html;
    
    	index index.html index.htm index.nginx-debian.html;
    
    	server_name _;
    
    	location / {
    
    		try_files $uri $uri/ =404;
    	}
    
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
         }
    
    }
    

    כרגע עובד לי קבצי PHP
    מה אני צריך לשנות שיעבוד לי פייתון?
    מספיק הוספת השורות האלו

    location @python {
        include snippets/fastcgi-python.conf;
        fastcgi_pass unix:/path/to/your/python/socket. Sock;
    }
    

    ואם כן, אז מה הנתיב הזה? זה משהו שצריך לשנות?

    או שאולי זה בכלל לא קשור לקובץ הזה?

    תגובה 1 תגובה אחרונה
    0
    • צבי-שצ מחובר
      צבי-שצ מחובר
      צבי-ש
      כתב ב נערך לאחרונה על ידי צבי-ש
      #2

      php מריצים על ידי גלישה בדפדפן לקובץ
      python מריצים על ידי כתיבת python file_name.py בטרמינל בשרת,

      אם תרצה לגשת לפייתון על ידי גלישה בדפדפן, תצטרך להגדיר אפליקציה של
      flask למשל (https://flask.palletsprojects.com/)
      או fastapi למשל (https://fastapi.tiangolo.com/)

      שם תגדיר לו על איזה פורט לרוץ, ולאיזה נתיב להאזין, ותוכל להריץ אותו, ולקבל קריאות http מבחוץ

      כיף לגלות דברים חדשים.
      חוק ה-50-50-90: בכל פעם שיש סיכוי של 50-50 שמשהו יעבוד, יש סיכוי של 90 אחוז שהוא לא. מקור

      ש 2 תגובות תגובה אחרונה
      3
      • צבי-שצ צבי-ש

        php מריצים על ידי גלישה בדפדפן לקובץ
        python מריצים על ידי כתיבת python file_name.py בטרמינל בשרת,

        אם תרצה לגשת לפייתון על ידי גלישה בדפדפן, תצטרך להגדיר אפליקציה של
        flask למשל (https://flask.palletsprojects.com/)
        או fastapi למשל (https://fastapi.tiangolo.com/)

        שם תגדיר לו על איזה פורט לרוץ, ולאיזה נתיב להאזין, ותוכל להריץ אותו, ולקבל קריאות http מבחוץ

        ש מנותק
        ש מנותק
        ששא
        כתב ב נערך לאחרונה על ידי
        #3

        @צבי-ש אי אפשר בדפדפן ולקבל פלט?

        צבי-שצ תגובה 1 תגובה אחרונה
        0
        • צבי-שצ צבי-ש

          php מריצים על ידי גלישה בדפדפן לקובץ
          python מריצים על ידי כתיבת python file_name.py בטרמינל בשרת,

          אם תרצה לגשת לפייתון על ידי גלישה בדפדפן, תצטרך להגדיר אפליקציה של
          flask למשל (https://flask.palletsprojects.com/)
          או fastapi למשל (https://fastapi.tiangolo.com/)

          שם תגדיר לו על איזה פורט לרוץ, ולאיזה נתיב להאזין, ותוכל להריץ אותו, ולקבל קריאות http מבחוץ

          ש מנותק
          ש מנותק
          ששא
          כתב ב נערך לאחרונה על ידי
          #4

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

          או אולי שהפייתון יקרא לPHP כשהוא מסיים?

          צבי-שצ תגובה 1 תגובה אחרונה
          0
          • ש ששא

            @צבי-ש אי אפשר בדפדפן ולקבל פלט?

            צבי-שצ מחובר
            צבי-שצ מחובר
            צבי-ש
            כתב ב נערך לאחרונה על ידי
            #5

            @ששא כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:

            @צבי-ש אי אפשר בדפדפן ולקבל פלט?

            שים לב לעריכה.

            הקוד הזה למשל ידפיס לך Hello, World! אם תיגש לפורט 5000

            from flask import Flask
            
            app = Flask(__name__)
            
            @app.route("/")
            def hello_world():
                return "<p>Hello, World!</p>"
            

            מקור

            כיף לגלות דברים חדשים.
            חוק ה-50-50-90: בכל פעם שיש סיכוי של 50-50 שמשהו יעבוד, יש סיכוי של 90 אחוז שהוא לא. מקור

            תגובה 1 תגובה אחרונה
            0
            • ש ששא

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

              או אולי שהפייתון יקרא לPHP כשהוא מסיים?

              צבי-שצ מחובר
              צבי-שצ מחובר
              צבי-ש
              כתב ב נערך לאחרונה על ידי
              #6

              @ששא כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:

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

              או אולי שהפייתון יקרא לPHP כשהוא מסיים?

              תוכל להריץ python גם מתוך הקוד php, על ידי

              <?php
              $result = shell_exec('python file_name.py');
              ?>
              

              אבל אני לא יודע אם משתנה result מחזיק עכשיו את התוצאה של הסקרפיט פייתון, או שהוא רק מריץ ולא מקבל את הפלט

              כיף לגלות דברים חדשים.
              חוק ה-50-50-90: בכל פעם שיש סיכוי של 50-50 שמשהו יעבוד, יש סיכוי של 90 אחוז שהוא לא. מקור

              ש תגובה 1 תגובה אחרונה
              1
              • צבי-שצ צבי-ש

                @ששא כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:

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

                או אולי שהפייתון יקרא לPHP כשהוא מסיים?

                תוכל להריץ python גם מתוך הקוד php, על ידי

                <?php
                $result = shell_exec('python file_name.py');
                ?>
                

                אבל אני לא יודע אם משתנה result מחזיק עכשיו את התוצאה של הסקרפיט פייתון, או שהוא רק מריץ ולא מקבל את הפלט

                ש מנותק
                ש מנותק
                ששא
                כתב ב נערך לאחרונה על ידי
                #7

                @צבי-ש ואז לא צריך flask?

                @צבי-ש כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:

                אבל אני לא יודע אם משתנה result מחזיק עכשיו את התוצאה של הסקרפיט פייתון

                אם אני עושה return אז הוא לא חוזר למשתנה?

                צבי-שצ yossizY 2 תגובות תגובה אחרונה
                0
                • ש ששא

                  @צבי-ש ואז לא צריך flask?

                  @צבי-ש כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:

                  אבל אני לא יודע אם משתנה result מחזיק עכשיו את התוצאה של הסקרפיט פייתון

                  אם אני עושה return אז הוא לא חוזר למשתנה?

                  צבי-שצ מחובר
                  צבי-שצ מחובר
                  צבי-ש
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @ששא כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:

                  @צבי-ש ואז לא צריך flask?

                  @צבי-ש כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:

                  אבל אני לא יודע אם משתנה result מחזיק עכשיו את התוצאה של הסקרפיט פייתון

                  אם אני עושה return אז הוא לא חוזר למשתנה?

                  @צבי-ש כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:

                  אני לא יודע

                  כיף לגלות דברים חדשים.
                  חוק ה-50-50-90: בכל פעם שיש סיכוי של 50-50 שמשהו יעבוד, יש סיכוי של 90 אחוז שהוא לא. מקור

                  תגובה 1 תגובה אחרונה
                  0
                  • ש ששא

                    @צבי-ש ואז לא צריך flask?

                    @צבי-ש כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:

                    אבל אני לא יודע אם משתנה result מחזיק עכשיו את התוצאה של הסקרפיט פייתון

                    אם אני עושה return אז הוא לא חוזר למשתנה?

                    yossizY מנותק
                    yossizY מנותק
                    yossiz
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @ששא כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:

                    אם אני עושה return אז הוא לא חוזר למשתנה?

                    לא

                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                    ש תגובה 1 תגובה אחרונה
                    0
                    • yossizY yossiz

                      @ששא כתב בבהרצת קובץ פייתון בשרת - הקובץ יורד במקום להריץ:

                      אם אני עושה return אז הוא לא חוזר למשתנה?

                      לא

                      ש מנותק
                      ש מנותק
                      ששא
                      כתב ב נערך לאחרונה על ידי
                      #10

                      @yossiz איך אפשר להחזיר למשתנה שמריץ אותו?
                      או שאי אפשר?

                      yossizY תגובה 1 תגובה אחרונה
                      0
                      • ש ששא

                        @yossiz איך אפשר להחזיר למשתנה שמריץ אותו?
                        או שאי אפשר?

                        yossizY מנותק
                        yossizY מנותק
                        yossiz
                        כתב ב נערך לאחרונה על ידי
                        #11

                        @ששא אתה מקבל את הפלט של הפקודה (טקסט שמודפס לקונסול) אבל לא את הערך של ה-return

                        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                        תגובה 1 תגובה אחרונה
                        0
                        תגובה
                        • תגובה כנושא
                        התחברו כדי לפרסם תגובה
                        • מהישן לחדש
                        • מהחדש לישן
                        • הכי הרבה הצבעות


                        בא תתחבר לדף היומי!
                        • התחברות

                        • אין לך חשבון עדיין? הרשמה

                        • התחברו או הירשמו כדי לחפש.
                        • פוסט ראשון
                          פוסט אחרון
                        0
                        • דף הבית
                        • קטגוריות
                        • פוסטים אחרונים
                        • משתמשים
                        • חיפוש
                        • חוקי הפורום