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

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.


Leave a Comment