TYPO3 10.4.21更新扩展列表无法访问mirrors.xml.gz报错如何解决?
TYPO3 扩展列表更新报错解决方案
1. 服务器网络连通性排查
- 登录CentOS 7服务器后先测试目标资源连通性,执行命令:
curl -I https://repositories.typo3.org/mirrors.xml.gz - 若请求超时,先检查服务器出站443端口是否被防火墙拦截,执行命令查看防火墙规则:
firewall-cmd --list-all - 确认DNS解析是否正常,执行命令测试域名解析:
nslookup repositories.typo3.org
若解析失败可临时更换公共DNS(如114.114.114.114、8.8.8.8)后重试。
2. PHP 运行环境配置排查
- 检查cURL扩展是否正常启用,执行命令:
php -m | grep curl
无返回结果则安装对应版本cURL扩展:yum install php72w-curl
安装完成后重启php-fpm或web服务器。 - 检查openssl扩展是否正常启用,执行命令:
php -m | grep openssl
缺少则对应安装即可。 - 确认php.ini配置中
allow_url_fopen参数值为On,修改后需重启服务生效。
3. TYPO3 配置排查
- 登录TYPO3后台,进入设置 > 扩展管理 > 设置,确认扩展镜像源为官方默认地址,若有自定义配置先恢复默认。
- 清理TYPO3全局缓存后重试,可点击后台右上角闪电图标清理,也可执行CLI命令清理:
./typo3/sysext/core/bin/typo3 cache:flush - 也可手动下载
mirrors.xml.gz文件上传到TYPO3缓存目录typo3temp/var/transient/,再刷新扩展列表。
4. 兼容适配调整
当前使用的TYPO3 10.4、PHP 7.2均已停止官方维护,若以上方案都无效,可临时关闭SSL证书校验测试(仅测试用,不建议长期开启),在TYPO3配置文件AdditionalConfiguration.php中添加如下配置:
$GLOBALS['TYPO3_CONF_VARS']['HTTP']['verify'] = false;
内容的提问来源于stack exchange,提问作者Haroun
相关产品推荐
相关产品推荐

