title: Unable to bind listening socket for address php-fpm
body: <p>I followed the instruction from <a href="https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-7" rel="noreferrer">https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-7</a>, step by step, but while I restarted php-fpm, it failed.</p>
  
  <p>The error log: </p>
  
  <blockquote>
    <p>Error: unable to bind listening socket for address 'var/run/php-fpm.d/www.conf' : no such file or directory
    Error: FPM initialization failed</p>
  </blockquote>
  
  <p>Environment: The CentOS 7 with PHP, MariaDB and NginX installed was installed in VirtualBox.</p>
  
  <p>Log/report:</p>
  
  <p>The journalctl shows:</p>
  
  <pre><code>    localhost.localdomain php-fpm[2574]: Error: unable to bind listening socket for address '/var/run/php-fpm.d/www.conf' : No such file or directory
      localhost.localdomain php-fpm[2574]:Error: FPM initialization failed
      localhost.localdomain systemd[1]: php-fpm.service: main process exited, code=exited, status=78/n/a
      localhost.localdomain systemd[1]: Failed to start the php fastCGI process manager.
  </code></pre>
  
  <p>The status shows:</p>
  
  <pre><code>    php-fpm.service - the php fastcgi process manager
      Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled)
      Active: failed (result: exit-cod )
      Process: 2639 ExecStart=/usr/sbin/php-fpm --nodaemonize (code=exited,      
      status=78)
      Main PID:2639 (code=exited, status=78)
      localhost.localdomain php-fpm[2639]: Error: unable to bind listening socket for address '/var/run/php-fpm.d/www.conf' : No such file or directory
      localhost.localdomain php-fpm[2639]: ERROR: FPM initialization failed
      localhost.localdomain steam[1]: failed to start the php fastCGI process manager.
      localhost.localdomain steam[1]: Unit php-fpm.service entered failed state.
  </code></pre>
  
  <p>The www.conf is</p>
  
  <pre><code>    [www]
      listen = /var/run/php-fpm.d/www.conf
      listen.allowed_clients = 127.0.0.1
      user = apache
      group = apache
      pm = dynamic
      pm.max_children = 50
      pm.start_servers = 5
      pm.min_spare_servers = 5
      pm.max_spare_servers = 5
      slowlog = /var/log/php-fpm/www-slow.log
      php_admin_value[error_log] = /var/log/php-fpm/www-error.log
      php_admin_flag[log_errors] = on
      php_value[session.save_handler] = files
      php_value[session.save_path] = /var/lib/php/session
  </code></pre>
  
  <p>Nginx default.conf is</p>
  
  <pre><code>    server{
              listen 80;
              server_name ip address;
              root /usr/share/nginx/html;
              location / {
              try_files $uri $uri/ = 404;
      }
      error_page 404 /404.html;
      error_page 500 502 503 504 /50x.html;
      location = /50x.html {
              root /usr/share/nginx/html;
      }
      location ~\.php$ {
              fastcgi_split_path_info ^(.+?\.php)(./*)$;
              fastcgi_pass unix:/var/run/php-fpm.sock;
              fastcgi_index index.php;
              include fastcgi_params;
              fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
      }
  </code></pre>
  
  <p>And, the cgi.fix_pathinfo=0 is checked.</p>