我正在研发磁控1.8 CE。除了一些产品没有完全下载之外,每件事情都很好。
这些产品的尺寸大于50M。
我更改了php.ini
设置
当前值
max_execution_time = 5000
safe_mode = off
max_input_time = 9000
memory_limit = 1024M
post_max_size = 550M
file_uploads = On
upload_max_filesize = 512M
max_file_uploads = 200
allow_url_fopen = On
此外,我将管理员会话值更改为3600,将Cookie生命周期更改为3600。
产品类型是epub书籍,它们完全在系统浏览器上下载,而不是完全在移动/ tab / ipad浏览器上下载。
我该如何解决这些问题?
由于
答案 0 :(得分:1)
无法确定它是您服务器的配置还是PHP的配置。但要测试导致问题的原因,请将产品放在服务器的根目录下,然后尝试使用PHP脚本下载文件:
$file = 'PATH_TO_YOUR_FILE';
$baseName = basename($file);
$fileSize = filesize($file);
try {
$baseName = basename($file);
header('Content-type: application/force-download');
header('Content-Transfer-Encoding: Binary');
header('Content-length: ' . $fileSize);
header('Content-disposition: attachment; filename="' . $baseName . '"');
echo file_get_contents($file, true);
exit(0);
} catch (Exception $e) {
echo $e->getMessage();
}
查找可能发生的任何错误。希望这会有所帮助。如果没有,请尝试检查magento错误日志或服务器和/或PHP错误日志以获取线索。
答案 1 :(得分:0)
可能是php问题,或主机阻止它。请参阅php错误日志,并使用Magento日志检查是否有引用的错误。