NGINX: connect() to unix:/var/run/php7.2-fpm.sock failed (2: No such file or directory)

前端 未结 8 1721
走了就别回头了
走了就别回头了 2021-02-07 01:05

I\'ve just recently moved my websites from apache2 to Nginx as my new web server backend. got to love problems aha.

HTML files in the web host director work prior to php

8条回答
  •  遥遥无期
    2021-02-07 01:49

    first, as the log, your problem is...

    you dont have the sock! the sock (php7.2-fpm----) is made when you start php.

    1. check the location to make the sock.

      • go to /etc/php/7.2/fpm/pool.d/ -> www.conf
      • you can see the listen = "something something" <-- this is the location address.
      • if it is not /var/run/php/php7.2-fpm.sock, replace it.
    2. run php (sudo service php7.2-fpm restart)

    3. check the folder you download sock (var/run/php)
    4. if you get the sock, restart your nginx
    5. if you get error, that means your nginx setting (to find the sock) is wrong.
    6. go to etc -> nginx -> sites-enabled and open default
    7. if fastcgi_pass unix:/run/php/php7.2-fpm.sock; is not, replace them.
    8. save and run it.

    finish.

提交回复
热议问题