簡體   English   中英

用php-fpm7.4配置nginx 1.18

[英]Configuration nginx 1.18 with php-fpm7.4

我想在nginx下運行php,遇到了一些困難。 我快完成了,但是,我有一個錯誤 502,我不知道為什么。

我有帶 fpm 的 Nginx 1.18、php 7.4.x。 我在 /usr/share/nginx/html/info.php 中創建了一個 php 文件,但是當我使用它時,出現錯誤 502。這是我為默認 conf 設置的文件:

服務器 {

    listen 80;
    root /usr/share/nginx/html;
    index index.php index.html index.htm index.nginx-debian.html;
    server_name localhost;

    location / {
            try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }

    location ~ /\.ht {
            deny all;
    }

}

在某些情況下我已經看到了這條線,但是當我執行“nginx -t”時它失敗了。

包括片段/fastcgi-php.conf;

我仔細看了看,一切正常,一切正常。 我不明白。

在您上面的帖子中,您有 server_name example.com。 檢查那里是否有正確的服務器名稱。 另外,請確保您的應用程序服務器正在運行,因為 nginx 無法訪問這就是您看到 502 的原因

問題是在 /etc/php/7.4/fpm/pool.d 中有超過 1 個配置文件

   usr@server:/etc/php/7.4/fpm/pool.d$ ls
      www.conf  foor-php-fpm.conf  bar-php-fpm.conf.bak
   

解決方案

第 1 步:刪除或重命名任何 other.conf 文件,只保留 www.conf

usr@server:/etc/php/7.4/fpm/pool.d$ sudo mv other-php-fpm.conf other-php-fpm.conf.bak2

第二步: systemctl restart php7.4-fpm.service

完畢!

user@server:~$ systemctl status php7.4-fpm.service

    ● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
         Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
         Active: active (running) since Thu 2020-12-31 16:16:22 UTC; 6s ago
           Docs: man:php-fpm7.4(8)
        Process: 381508 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/7.4/fpm/pool.d/www.conf 74 (code=exited, status=0/SUCCESS)
       Main PID: 381487 (php-fpm7.4)
         Status: "Ready to handle connections"
          Tasks: 3 (limit: 4568)
         Memory: 12.1M
         CGroup: /system.slice/php7.4-fpm.service
                 ├─381487 php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)
                 ├─381506 php-fpm: pool www
                 └─381507 php-fpm: pool www

此解決方案也適用於 php-fpm-7.2。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM