By DreamplaySE
I’m trying to setup phpmyadmin on my new ubuntu server running nginx. When I do domain.com/phpmyadmin/ it downloads a file consisting of php code etc while if I do domain.com/phpmyadmin/index.php it loads in correct. Got no idea why. This is my server block:
server {
listen 80;
listen [::]:80;
root /var/www/domain.com/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name domain.com;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
location ~ /\.ht {
deny all;
}
location / {
try_files $uri/ $uri =404;
}
}
and I have set ‘’‘cgi.fix_pathinfo=0’‘’.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Accepted Answer
Didn’t know file downloads were cached. Forgot to clear cache. Now I feel dumb cause ofcourse downloads are cached and I’m just dumb.
Oh I just realized it’s because I’ve linked phpmyadmin thru a symlink. Any way to fix the problem or is the best way to set root to the php folder instead?
location / {
try_files $uri/ $uri =404;
}
is actually
location / {
try_files $uri $uri/ =404;
}
Just tried to switch them around. Don’t know why just had a thought that that might matter.
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.