以下载方式提供 PHP 文件,而不是执行它们

2024-02-24

我最近在我的机器上安装了 nginx 和 php 7.0.16,但由于某种原因 nginx 下载 php 文件,而不是执行它们。我已经花了几天时间并实施了在线提供的所有解决方案,但一切都是徒劳的。

我的 nginx.conf 是:

worker_processes 4;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;

# Load dynamic modules. See /usr/share/nginx/README.fedora.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

conf.d 文件夹中没有文件,sites-enabled 只有默认文件,如下所示

server {
    listen 80;
    server_name infrastructure;
    root /home/infra/index;
    index index.php index.html index.htm;
    #return 301 https://$server_name$request_uri;

    location / {
        try_files $uri $uri/ = 404;
    }

    # pass the PHP scripts to FastCGI server listening on the php-fpm socket
    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

        # With php5-cgi alone:
        #fastcgi_pass 127.0.0.1:9000;
        fastcgi_pass unix:/var/run/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    error_page 500 502 503 504 /500.html;
    client_max_body_size 4G;
    keepalive_timeout 10;
}

有人可以建议一下,可能是什么问题吗?


找到了解决方案。问题出在 nginx.conf 文件中。

替换了以下行:

default_type        application/octet-stream;

with:

default_type        text/html;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以下载方式提供 PHP 文件,而不是执行它们 的相关文章

随机推荐

  • 将二进制字符串转换为二进制或十进制值

    有没有什么函数可以将二进制字符串转换为二进制或十进制值 如果我有一个二进制字符串000101 我应该怎么做才能将其转换为5 你可以使用packBits函数 在base包裹 请记住 此功能需要非常具体的输入 yy lt intToBits 5
  • 如何使用 PHP 与 Google Analytics Data API (GA4) 结合使用多个过滤器

    所以这将是我在这里的第一个问题 我会尽力遵守社区规则 我正在尝试使用 PHP 在 Google Analytics Data API GA4 中使用多个过滤器 我已经成功地能够使用一个过滤器并将其显示在自定义仪表板中 下面是获取以值开头的
  • git 将提交消息存储在哪里

    我正在做一次提交 发现我犯了一个错误 由于关闭 nano 会提交更改 因此我强制关闭了终端 这将 swp 文件留在某处 阻止我将来提交 Error in nano malloc memory corruption fast 0x000000
  • 在我的应用程序中获取其他应用程序图标图像

    在我的应用程序中 我显示了应用程序商店中的一些应用程序列表 我想在我的应用程序中获取这些应用程序的图标图像 我只是搜索但没有得到任何相关的帖子 有什么办法可以得到吗 苹果允许获取吗 请问有什么办法吗 谢谢您的帮助 苹果有一个JSON服务为此
  • 在 AWS elastic beanstalk 上使用 webpacker gem 部署 Rails React 应用程序

    我正在尝试使用 AWS Elastic Beanstalk 部署使用 webpacker gem 创建的 Rails 5 1 React 应用程序 问题是我不断收到以下错误 Webpacker requires Node js gt 6 0
  • 如何确定客户端连接到 C 中的 INADDR_ANY 侦听器套接字所使用的 IP

    我有一个用 C 编写的网络服务器应用程序 侦听器使用 INADDR ANY 绑定 因此它可以通过安装它的主机的任何 IP 地址接受连接 我需要确定客户端在建立连接时使用哪个服务器的 IP 地址 实际上我只需要知道它们是否通过环回地址 127
  • ruby 有真正的多线程吗?

    我知道 ruby 使用的 协作 线程绿线 http en wikipedia org wiki Green threads 如何在应用程序中创建真正的 操作系统级 线程 以便利用多个 cpu 核心进行处理 更新了 J rg 2011 年 9
  • Spark MLlib 和 Spark ML 中的 PCA

    Spark 现在有两个机器学习库 Spark MLlib 和 Spark ML 它们在实现的内容上确实有些重叠 但据我了解 作为整个 Spark 生态系统的新手 Spark ML 是可行的方法 而 MLlib 仍然存在主要是为了向后兼容 我
  • 在 python 中通过 gi.repository 使用开罗区域

    我似乎无法让开罗地区在其中工作 使用 gintrospection 例如 from gi repository import cairo reg cairo Region 会给我 Traceback most recent call las
  • Ajax 输出上的 onclick 事件

    您好 我正在使用 Ajax 来获取 SELECT 标签 我的意思是 如果我单击一个按钮 它将在 HTML 中生成一个 SELECT 标签 对于不同的选择选项 我有不同的输出 我需要在该 SELECT 标签上有一个 onclick 事件 我尝
  • git 中“跟踪”的概念有不同的含义吗?

    我运行 git Branch r 并得到 起源 分支1 起源 分支2 从手册页来看 r 选项将 列出或删除 如果与 d 一起使用 远程跟踪分支 因此 origin branch1 和 origin branch2 被称为远程跟踪分支 但是
  • 为什么在 kubernetes pod 中挂载 GCE 卷会导致延迟?

    我有一个 kubernetes pod 我使用持久卷声明将 GCE 持久卷附加到其中 对于没有数量声明的更糟糕的问题 请参阅 挂载 gcePersistentDisk kubernetes 卷非常慢 https stackoverflow
  • 未初始化的常量 ActionView::CompiledTemplates::BootstrapPagination

    我已经安装了 will paginate bootstrap gem 来使用引导样式分页 我的看法是这样的 但它返回这个错误 uninitialized constant ActionView CompiledTemplates Boots
  • 使用 selectRowAtIndexPath 以编程方式选择所有 TableView 行

    我尝试使用以下代码以编程方式选择表视图中的所有行 func tableView tableView UITableView cellForRowAtIndexPath indexPath NSIndexPath gt UITableView
  • C# DLL 的插件架构

    我开发了一个程序来使用基本的插件架构 实际上 当程序加载时 它使用反射在目录中搜索适合特定接口的 dll 然后加载它们 现在看来 当前的插件列表就是将使用的所有插件 因此 我目前检查dll文件的做法仍然是最佳做法 还是有更好的方法来加载每个
  • 如何从Scala中的资源文件夹中读取文件?

    我有一个如下所示的文件夹结构 main java resources scalaresources commandFiles 在该文件夹中我有我必须阅读的文件 这是代码 def readData runtype String snmphos
  • 连接管理器不会获取连接,因为连接管理器 OfflineMode 属性设置为 TRUE

    当我在设计视图中打开现有的 SSIS 项目时 出现以下错误 The connection manager will not acquire a connection because the connection manager Offlin
  • GAE,删除 NDB 命名空间

    在 Google App Engine 中 使用 NDB 如何完全删除整个命名空间 以下代码删除所有实体 def delete namespace namespace manager set namespace namespace for
  • 如何将我的应用程序设置为始终以 root OSX 身份运行

    我正在开发一个 OSX 应用程序 它的某些功能需要 ROOT 权限 我想出了如何以 root 身份调试我的应用程序 简单地在方案中 但我希望用户以 root 身份运行它 这样他们就可以访问它的功能 我怎样才能做到这一点 如果它是典型的 OS
  • 以下载方式提供 PHP 文件,而不是执行它们

    我最近在我的机器上安装了 nginx 和 php 7 0 16 但由于某种原因 nginx 下载 php 文件 而不是执行它们 我已经花了几天时间并实施了在线提供的所有解决方案 但一切都是徒劳的 我的 nginx conf 是 worker