Rumah  >  Soal Jawab  >  teks badan

php - Nginx 访问目录下载问题

nginx虚拟主机,在本地做的测试,部分配置如下:

server {
listen      80;
server_name     www.myblog.com;

error_page  404  /404.html;
error_page   500 503 504  /50x.html;

# server_name_in_redirect off;

root  /usr/share/nginx/www/myblog;

# default_type  application/octet-stream;

index index.html index.php;

location / {
    try_files $uri $uri/ /index.html;
}
location ~*\.(gif|jpg|png)$ {
    expires 30d;
}
location ~ \.php {
    fastcgi_index  index.php;
    include        fastcgi_params;
    fastcgi_param  PATH_INFO $fastcgi_script_name;      
    fastcgi_pass   unix:/var/run/php5-fpm.sock;
}

}

现在的问题是当我访问www.myblog.com的时候会下载index.php,而不是执行。但我访问www.myblog.com/index.php的时候却是ok的。

请问这个问题怎么解决?

多谢各位!

PHP中文网PHP中文网2749 hari yang lalu287

membalas semua(3)saya akan balas

  • 阿神

    阿神2017-04-10 15:04:18

    问题解决了,原来是浏览器缓存的问题,清除一下缓存就可以了!!!泪奔啊。。。

    可以参考这里:http://serverfault.com/questions/315224/why-are-my-php-files-downloading-instead-of-processing-with-nginx?rq=1

    多谢各位的回答了!

    balas
    0
  • ringa_lee

    ringa_lee2017-04-10 15:04:18

    在try_files最后添加index.php试试看

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 15:04:18

    try_files $uri $uri/ /index.html; 这里是不是少了 index.php呢?

    balas
    0
  • Batalbalas