I’m following this tutorial: https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu-14-04

I encountered a problem at Step 4 and 5.
I’ve checked and double-checked but when I try to call the http://server_domain_name_or_IP/info.php in my browser the browser doesn’t show the php info, just offers me to download the info.php file.

What am I doing wrong?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

1 answer

Can you double check /etc/nginx/sites-available/default to make sure the following was entered was entered without any typos?

  location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;

Also, you do need to make sure Nginx is restarted for those updates to take effect.

sudo service nginx restart

Happy coding,

Jon Schwenn
Platform Support Specialist

Submit an Answer