PrestaShop从本地迁移至Plesk主机后出现白屏问题求助
PrestaShop迁移Plesk后白屏问题排查方案
- 开启错误调试模式:修改根目录下
config/defines.inc.php文件,将_DEBUG_MODE和_PS_MODE_DEV的值改为true,保存后刷新页面,此时会显示具体错误信息,直接定位问题根源。 - 核对PHP版本兼容性:不同PrestaShop版本对PHP版本有严格要求(比如PrestaShop 1.7.8.x需PHP 7.3-7.4,1.7.9.x支持PHP 8.0-8.1),在Plesk面板的「域名- PHP设置」里检查当前PHP版本是否匹配,不匹配则切换对应版本。
- 清理残留缓存:删除
var/cache/、var/smarty/cache/、var/smarty/compile/目录下的所有文件(保留目录本身和index.php文件),避免本地缓存导致的路径冲突。 - 修复.htaccess配置:备份原
.htaccess文件后,检查RewriteBase设置,若站点部署在根目录则设为RewriteBase /;若在子目录则改为对应路径(比如RewriteBase /shop/)。如果无法确定,可删除原文件,后续能进入后台时在「首选项- SEO&URL」里重新生成。 - 检查PHP扩展:在Plesk的PHP设置里确认启用了
mbstring、curl、gd、xml、zip这些PrestaShop必需的扩展,缺失则勾选启用。 - 查看错误日志:在Plesk面板的「域名-日志」里查看Apache/Nginx错误日志、PHP错误日志,日志里会记录致命错误、内存溢出等具体问题,比如
Allowed memory size exhausted就需要调整内存限制。 - 调整PHP内存限制:在Plesk的PHP设置里将
memory_limit调高至256M或512M,避免因内存不足导致的白屏。
内容的提问来源于stack exchange,提问作者Jose Garcia
相关产品推荐
相关产品推荐

