PrestaShop 1.7.1安装失败求助及已解决配置指引
你遇到的这个安装卡在67%、Addons模块环节崩溃的情况,在PrestaShop 1.7.x早期版本里是个挺常见的坑,主要和PHP执行时间限制、会话目录权限这两个核心点有关,你之前调整的参数还没到位,咱们一步步来搞定:
调整PHP执行时间限制到足够长
你之前把max_execution_time设到90秒还是不够——安装Addons模块时需要下载、解压、配置多个第三方组件,整个流程耗时远超90秒。按照要求编辑你的php.ini文件(不同服务器路径可能不同,比如/etc/php/7.2/fpm/php.ini或者/etc/php.ini),找到max_execution_time这一行,修改为:max_execution_time = 300修改完成后一定要重启PHP-FPM服务(比如执行
systemctl restart php7.2-fpm,根据你的实际PHP版本调整命令),确保新配置生效。修复PHP会话目录的权限问题
PrestaShop安装过程中需要持续读写会话文件来记录安装进度,如果会话目录权限不足,会直接导致安装流程中断。执行下面的命令给会话目录赋予足够的权限:chmod 777 /var/lib/php/session要是你的PHP会话目录不是这个路径,可以通过创建一个临时的
info.php文件(内容为<?php phpinfo(); ?>),访问后查看session.save_path参数找到正确路径。额外的验证步骤
虽然你已经把memory_limit调到256M,但建议你验证下这个配置是否真的生效——同样用上面的phpinfo()文件,查看memory_limit的实际值,避免因为服务器加载了多个PHP配置文件,导致你的修改被覆盖。
简单说下为什么之前的调整没用:90秒的执行时间对于Addons模块的安装流程来说还是太短,尤其是网络环境一般的时候,下载模块包可能就会超时;而会话目录权限不足会让安装程序无法保存进度状态,直接崩溃中断。
内容的提问来源于stack exchange,提问作者Mathieu Mourareau

