在ubuntu 14下下载文件不起作用的PHP脚本

时间:2015-12-28 09:06:21

标签: php ubuntu download xampp

我的文件名为 openFile.php ,其中包含以下数据:

<?php
$file = $_GET['pathFile'];

if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/pdf');
    header('Content-Type: application/octet-stream');
    header('Content-Transfer-Ecoding: binary');
    header('Content-Disposition: attachment; filename='.basename($file).'');
    header('Cache-Control: public');
    readfile($file);
    exit;
}
else
{
   echo("<h1 style='text-align:center;color:red;font-size:bold;'>File ".basename($file)." non trovato !</h1>");
}
?>

我每天在Windows下用XAMPP使用这个脚本,一切正常,但是我用Ubuntu 14.04改变了我的服务器,现在当我尝试下载一些思考时,浏览器下载一个没有扩展名且没有内容的文件。

1 个答案:

答案 0 :(得分:1)

如果存在延迟问题,请给予许可:

  

sudo chmod -R 777 [文件路径]

注意:检查日志文件以查看错误消息

tail -20 /var/log/apache2/error.log
tail -20 /var/log/httpd/error_log