访问一个 .php 后缀的页面时,网页没有正常渲染而是将这个 PHP 文件自动下载了,这可能是 Nginx 无法解析 PHP 所致,建议检查 配置文件 nginx.conf 是否正确。 1、查看 nginx.conf 是否配置正确 正确格式: 代码语言:javascript 复制 location~\.php${fastcgi_pass127.0.0.1:9000;fastcgi_index index.php;fastcgi_spl...
但是这个问题有答主说和ssl无关,那么我访问http的1.php(正常访问)和https的1.php(直接下载)分别如下: 我又访问其他php文件http正常打开: https直接下载: 环境是amh4.2的nginx,证书是在腾讯云申请的DV证书,nginx.conf的ssl配置如下: server { listen 443; server_name www.w00yun.top; ssl on; ssl_certificate...
1 打开终端连接至centos服务器。2 打开nginx的安装目录。3 找到之前blog的配置文件。4 将blog的配置文件做如下修改。5 检查语法,并且重启nginx。条目如下:server { listen 80; server_name blog.test111.com; location / { root html/blog; index index.html index.htm; }location ~ ...
1 Nginx已经安装好了,在相应的目录文件位置也有html和PHP文件,访问html文件没有问题,访问PHP文件直接就下载了。2 具体显示的效果就是打开浏览器访问IP地址,正常访问html文件可以解析,访问PHP文件直接打不来,然后浏览器自动给下载文件了。3 首先确定Nginx已经安装好,并查看Nginx与PHP版本信息,分别对应如下,可看到...
nginx 浏览php的时候会变成下载,php的时候会变成下载:这是因为nginx没有设置好碰到php文件时,要传递到后方的php解释器。看看你的nginx.conf配置,里面有没有这样的设置:location~.*\.php${fastcgi_pass127.0.0.1:9000;}上面的意思,就是说,碰到.php结尾的文件,传递给
nginx服务器访问时没解析PHP,直接下载php文件 在配置服务器的时候,有时候会出现这种情况,将域名映射到目录下,访问该域名却直接下载index.php文件。这种情况该如何解决呢? 代码语言:javascript 复制 location~\.php${try_files $uri=404;#增加 fastcgi_split_path_info^(.+.php)(/.+)$;#反注释...
location ~ \.php$ { fastcgi_pass 0.0.0.0:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root/index.php; include fastcgi_params; break; } location / { rewrite ^/ /index.php break; } 这样设置 访问php页面会直接下载php文件 但是不重定向 location / { index index.php...
nginx 下配置https 访问php文件提示下载文件 解决方法 本地证书放入cert文件后 修改nginx 的配置文件 (这是正确的配置文件php为编译安装) server { listen 443 ssl; server_name www.lvyanshi.com; ##域名 root /home/wwwroot/default; ##网站根目录位置 ...
nginx/php-fpm 访问php文件直接下载而不运行,遇到这种问题,首先确认你web服务器配置中的.PHP是不是被指定给FastCGIserver处理:如已配置,那么可能是由于fastcgi_script_name访问脚本路径不正确引起的。尤其是带有子目录的情况,比如对于Yii框架而言,路径通常是project/w
访问php文件下载是因为没配置php-fpm 两个问题主要都是nginx.conf配置的问题: /usr/local/etc/nginx/nginx.conf server { listen 80; server_name localhost; root /usr/local/var/www; #charset koi8-r; #access_log logs/host.access.log main; ...