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

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

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

התקנת PHP ב- nginx

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

    שלום וברכה.
    התקנתי PHP על השרת, אבל אני נתקל בקושי להריץ קבצי PHP בדפדפן כשהקובץ נמצא בתוך תיקיית ברירת המחדל של nginx.
    הוספתי בקובץ nginx.conf :

            location ~ \.php$ {
                root           html;
                fastcgi_pass   127.0.0.1:9999;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $docunent_root$fastcgi_script_name;
                include        fastcgi_params;
            }
    

    והפעלתי בשורת פקודה את הפקודות :

    php-cgi -b 127.0.0.1:9999
    start nginx
    

    ובכל זאת לא עובד...
    נ.ב. מדובר בשרת ווינדוס סרבר.

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

      אצלי מוגדר בתחילת הקובץ

      
      upstream phpfpm {
          server unix:/var/run/php/php7.2-fpm.sock;
          #avoid sockets for nginx-fpm on Linux, they are good for BSD
          #server 127.0.0.1:9000;
      }
      

      ובקטע של PHP

          location ~ \.php$ {
              try_files $uri =404;
      
              # Fix for server variables that behave differently under nginx/php-fpm than typically expected
              fastcgi_split_path_info ^(.+\.php)(/.+)$;
              # Include the standard fastcgi_params file included with nginx
              include fastcgi_params;
              fastcgi_param  PATH_INFO        $fastcgi_path_info;
              fastcgi_index index.php;
              # Override the SCRIPT_FILENAME variable set by fastcgi_params
              fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
              # Pass to upstream PHP-FPM; This must match whatever you name your upstream connection
              fastcgi_pass phpfpm;
          }
      

      ועובד תקין

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

        אצלי מוגדר בתחילת הקובץ

        
        upstream phpfpm {
            server unix:/var/run/php/php7.2-fpm.sock;
            #avoid sockets for nginx-fpm on Linux, they are good for BSD
            #server 127.0.0.1:9000;
        }
        

        ובקטע של PHP

            location ~ \.php$ {
                try_files $uri =404;
        
                # Fix for server variables that behave differently under nginx/php-fpm than typically expected
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                # Include the standard fastcgi_params file included with nginx
                include fastcgi_params;
                fastcgi_param  PATH_INFO        $fastcgi_path_info;
                fastcgi_index index.php;
                # Override the SCRIPT_FILENAME variable set by fastcgi_params
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                # Pass to upstream PHP-FPM; This must match whatever you name your upstream connection
                fastcgi_pass phpfpm;
            }
        

        ועובד תקין

        ASSA
        ASSA
        ASS
        כתב ב נערך לאחרונה על ידי
        #3

        @חוקר אמר בהתקנת PHP ב- nginx:
        השורה הזו:

        server unix:/var/run/php/php7.2-fpm.sock;
        

        מפנה לספריות וקבצים שאין לי...
        איך זה אצלך?

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

          @חוקר אמר בהתקנת PHP ב- nginx:
          השורה הזו:

          server unix:/var/run/php/php7.2-fpm.sock;
          

          מפנה לספריות וקבצים שאין לי...
          איך זה אצלך?

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

          @ass אמר בהתקנת PHP ב- nginx:

          @חוקר אמר בהתקנת PHP ב- nginx:
          השורה הזו:

          server unix:/var/run/php/php7.2-fpm.sock;
          

          מפנה לספריות וקבצים שאין לי...
          איך זה אצלך?

          איזה גרסת PHP רץ על השרת שלך?

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

            @ass אמר בהתקנת PHP ב- nginx:

            @חוקר אמר בהתקנת PHP ב- nginx:
            השורה הזו:

            server unix:/var/run/php/php7.2-fpm.sock;
            

            מפנה לספריות וקבצים שאין לי...
            איך זה אצלך?

            איזה גרסת PHP רץ על השרת שלך?

            ASSA
            ASSA
            ASS
            כתב ב נערך לאחרונה על ידי
            #5

            @חוקר
            8.0.12

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

              @חוקר
              8.0.12

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

              @ass אמר בהתקנת PHP ב- nginx:

              @חוקר
              8.0.12

              אז תנסה לשנות את השורה הנ"ל ל

              server unix:/var/run/php/php8.0.12-fpm.sock;
              
              ASSA תגובה 1 תגובה אחרונה
              1
              • ח חוקר

                @ass אמר בהתקנת PHP ב- nginx:

                @חוקר
                8.0.12

                אז תנסה לשנות את השורה הנ"ל ל

                server unix:/var/run/php/php8.0.12-fpm.sock;
                
                ASSA
                ASSA
                ASS
                כתב ב נערך לאחרונה על ידי
                #7

                @חוקר אמר בהתקנת PHP ב- nginx:

                server unix:/var/run/php/php8.0.12-fpm.sock;

                אבל מה הנתיב הזה אומר?

                /var/run/php/
                
                ASSA תגובה 1 תגובה אחרונה
                0
                • ASSA ASS

                  @חוקר אמר בהתקנת PHP ב- nginx:

                  server unix:/var/run/php/php8.0.12-fpm.sock;

                  אבל מה הנתיב הזה אומר?

                  /var/run/php/
                  
                  ASSA
                  ASSA
                  ASS
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @ass
                  הסתדרתי!!!
                  היה חסר לי קובץ php.ini
                  אז פשוט יצרתי אחד כזה ריק והכל הסתדר.
                  (זה עבד גם בלי השורות שאצלך).

                  תגובה 1 תגובה אחרונה
                  1

                  שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                  נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                  בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

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


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

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

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