使用shopware-installer.phar.php升级Shopware 6.4到6.5遇错求助
Shopware 6升级(6.4.20.2→6.5.2.1)故障排查方案
页面样式加载异常排查
- 检查
public目录下shopware-installer.phar.php的文件权限,确保服务器运行用户(如www-data)拥有读权限,建议设为644 - 核对PHP配置:确认
php.ini中phar.readonly参数为Off,若为On则修改后重启PHP服务
点击「继续」报错的核心解决步骤
1. 校验安装器文件完整性
- 删除当前
shopware-installer.phar.php,重新下载对应6.5.2.1版本的官方安装器,避免文件传输损坏 - 终端执行
php shopware-installer.phar.php --version,验证安装器是否能正常识别版本,报错则说明文件无效
2. 匹配6.5版本的环境要求
- 确认服务器PHP版本≥8.1,6.5版本不再兼容PHP8.0及以下版本
- 检查PHP扩展:确保
intl、gd、zip、mbstring已启用且版本达标 - 验证内存配置:升级需至少2GB内存,执行
php -r "echo ini_get('memory_limit');"查看,不足则修改php.ini的memory_limit为2G或更高
3. 改用终端执行升级(绕过网页端问题)
- SSH登录服务器,进入Shopware根目录(非public目录)
- 执行命令:
php public/shopware-installer.phar.php update --version=6.5.2.1 - 按提示完成操作后,执行缓存清理:
php bin/console cache:clear --env=prod
4. 清理残留临时数据
- 删除
var/cache目录下所有文件(保留.gitignore) - 删除
public目录下的installer-data临时文件夹(若存在)
内容的提问来源于stack exchange,提问作者KrzysiekW
相关产品推荐
相关产品推荐

