PrestaShop 1.7安装页面循环刷新及1.7.3手动解压安装报错问题
解决PrestaShop 1.7.3安装循环刷新/手动解压报错问题
我之前也碰到过这个糟心的PrestaShop安装问题,折腾了好一阵才摸清楚门道,给你整理几个亲测有效的解决思路:
一、安装进度条100%后循环刷新的核心修复方案
这个问题基本都和服务器会话配置或者文件权限挂钩——进度条走完后系统没法保存安装状态,只能被迫从头再来。
1. 检查PHP会话存储配置
- 先确认PHP的
session.save_path路径存在且有写入权限:可以在网站根目录新建一个phpinfo.php,内容写<?php phpinfo(); ?>,访问后找到session板块,查看save_path的状态。 - 如果路径不可写,手动在根目录创建
session文件夹,然后在.htaccess里添加配置:php_value session.save_path "/your/site/path/session";要是自己搞不定,直接联系主机商调整权限更省事。
2. 修正文件与目录权限
PrestaShop安装时要读写大量文件,权限不对直接导致状态无法保存:
- 把网站根目录下所有文件权限设为
644,目录权限设为755(别用777,安全风险太高)。 - 重点确保
var/、cache/、config/这几个核心目录有写入权限,安装过程中系统会在这些目录生成临时文件和配置文件。
二、手动解压安装包报错的解决办法
手动解压后报错,大概率是文件缺失或者权限继承异常:
- 尽量不要本地解压再上传,直接在服务器端用命令行解压:
unzip prestashop_1.7.3.0.zip,能避免本地解压时的文件损坏或上传遗漏问题。 - 要是只能本地上传,记得用FTP工具的「二进制模式」传输,防止文本文件编码出错。
- 解压完成后,按照上面的权限规则重新设置一遍,再访问安装页面。
三、额外的小细节
- 安装前清空浏览器缓存和Cookie,有时候旧的会话数据会干扰安装流程。
- 如果是本地环境(比如XAMPP/WAMP),检查Apache的
mod_rewrite模块是否开启,PrestaShop依赖这个模块做URL重写,没开启也可能引发安装异常。
内容的提问来源于stack exchange,提问作者Stremovskyy
相关产品推荐
相关产品推荐

