我想使用xSendFIle下载PHP中的大文件。我尝试按照https://tn123.org/mod_xsendfile/的教程进行安装。
我这样做是 1)克隆目录
git clone https://github.com/nmaier/mod_xsendfile.git
2)使用
进行安装 apxs -cia mod_xsendfile.c
3)我编辑了虚拟主机端口80,如下所示:
nano /etc/apache2/sites-available#000-default.conf
<VirtualHost *:80>
ServerName example.com
Redirect permanent / https://www.example.com/
RewriteEngine On
RewriteCond https://example.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
XSendFile on
XSendFilePath /var/www/html/hostfolder/web/
</VirtualHost>
在这一点上,我希望下载工作正常并在其中下载文件 /var/www/html/hostfolder/web/music/file.zip
其他信息: 我正在使用Yii2框架 我在Digital Ocean托管
对此的任何帮助将不胜感激
答案 0 :(得分:1)
为什么不使用本地软件包管理器来安装模块呢?
sudo apt-get update
sudo apt-get install libapache2-mod-xsendfile
要查看启用了哪些模块,您可以执行以下操作:
apache2 -M
默认情况下应启用该模块,但您也可以只运行它即可启用它:
sudo a2enmod xsendfile