<div dir="ltr"><div>Hi steve , <br></div>i have checked with your setting also . its not working .<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 9, 2015 at 5:52 AM, steve <span dir="ltr"><<a href="mailto:steve@greengecko.co.nz" target="_blank">steve@greengecko.co.nz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    
    Hi,
    
    
    <br><div><div class="h5">
    <br>
    <div>On 09/06/15 01:34, Prameswar Lal wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div>hi i am using nginx with magento which use fastCGI . <br>
          whenever i type in url <a href="http://example.com/index.php" target="_blank">http://example.com/index.php</a>
          then index.php start downloading . <br>
          can anyone help meĀ  ?<br>
          <br>
        </div>
      </div>
      <fieldset></fieldset>
    </blockquote>
    
    </div></div><p style="margin-bottom:0cm"> location ~ \.php$ {</p>
    <pre>    fastcqi_index index.php;
    fastcgi_pass   <a href="http://127.0.0.1:9000" target="_blank">127.0.0.1:9000</a>;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    include fastcgi_params;
    fastcgi_intercept_errors on;
    # By all means use a different server for the fcgi processes if you need to
    
   fastcgi_split_path_info ^(.+.php)(.*)$;
    
  }

You have 2 fastcgi_pass lines, one to <a href="http://127.0.0.1:9000" target="_blank">127.0.0.1:9000</a> and one to unix:/var/run/php5-fpm.sock

Only one of these should be there, the correct one will be defined in your php-fpm configuration, which isn't shown.


I use a backend predefined in nginx.conf to identify the php-fpm pool to use. The 2 relevant location blocks in a base install of mine...


        location / {
                try_files $uri $uri/ /index.php?$args;
        }
        
        location ~ \.php$ {
                try_files $uri =404;
        
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
        
                include fastcgi_params;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_pass backend;
        }


which will work with just about every PHP based CMS out there... well enough to get you started....


Steve
</pre><span class="HOEnZb"><font color="#888888">
    
    
    
    <pre cols="72">-- 
Steve Holdoway BSc(Hons) MIITP
<a href="http://www.greengecko.co.nz" target="_blank">http://www.greengecko.co.nz</a>
Linkedin: <a href="http://www.linkedin.com/in/steveholdoway" target="_blank">http://www.linkedin.com/in/steveholdoway</a>
Skype: sholdowa</pre>
  </font></span></div>

<br>_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br></blockquote></div><br></div>