【问题标题】:Yii::$app->response->sendFile() not working on NGINXYii::$app->response->sendFile() 在 NGINX 上不起作用
【发布时间】:2018-10-21 21:34:22
【问题描述】:

我创建了一个网站以一种受保护的方式共享文件,儿子我把要下载的文件放在一个可访问的文件夹中,当用户要求下载时,网络会检查它是否有权限以及是否发送文件使用 Yii::$app->response->sendFile() 并在 Apache 上工作得很好,事情是

当我在 NGINX 上尝试相同的代码时,文件的内容被扔到了浏览器页面上,而不是实际下载文件...我搜索了有关此的信息,但没有人看到有同样的问题?

那么...NGINX 是否需要任何特定的配置才能让我能够以这种方式下载文件?

提前致谢

【问题讨论】:

  • 添加您的 NGINX 配置,您如何调用 sendFile() 的代码,您是在任何 controller/action 或其他地方调用它吗?nginx error logaccess_log 中是否有任何错误.

标签: nginx yii2 sendfile


【解决方案1】:

已解决!!,这是一个旧的 PHP 版本,而不是 NGINX

【讨论】:

    猜你喜欢
    • 2020-01-23
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 2012-08-05
    • 2016-02-26
    • 1970-01-01
    相关资源
    最近更新 更多