Php 下载文件的执行权限

Php 下载文件的执行权限,php,linux,Php,Linux,我有一个PHP网站,允许用户下载应用程序的安装程序。安装程序是打包到单个.sh文件中的自解压归档文件 启动下载的PHP如下所示: header('Content-disposition: attachment; filename='.$name); header('Content-Type: application/octet-stream'); readfile('bin/' . $name); 其中$name是sh文件的名称 该文件在web服务器上具有执行权限,但一旦下载该文

我有一个PHP网站,允许用户下载应用程序的安装程序。安装程序是打包到单个.sh文件中的自解压归档文件

启动下载的PHP如下所示:

header('Content-disposition: attachment; filename='.$name);
header('Content-Type: application/octet-stream');       
readfile('bin/' . $name);
其中$name是sh文件的名称


该文件在web服务器上具有执行权限,但一旦下载该文件,这些权限将丢失。有没有办法解决这个问题?

没有。HTTP无法描述预期的文件权限(在不同的平台上以不同的方式工作)

@schmop是的,这就是他的操作系统和设置