PrestaShop 1.7.7.3与PHP 7.4兼容问题求助
解决PrestaShop 1.7.7.3与PHP 7.4兼容问题的非重装方案
1. 临时绕过PHP版本检测
找到PrestaShop根目录下的config/defines.inc.php文件,编辑其中的PHP版本校验逻辑:
- 定位到
_PS_REQUIRED_PHP_VERSION_及版本上限相关定义,将版本上限临时修改为7.4.0,放宽系统的版本检查条件,跳过兼容性报错 - 注意:此操作仅为临时方案,需尽快完成PrestaShop升级,避免长期运行带来的稳定性风险
2. 申请主机服务商添加PHP 7.3版本
直接向主机服务商提交工单,说明需要为你的账户添加PHP 7.3版本用于PrestaShop兼容升级。多数服务商可后台操作添加指定版本,无需你自行在MultiPHP Manager中操作
3. 本地搭建兼容环境完成升级后同步
- 本地搭建PHP 7.3+PrestaShop的运行环境(如XAMPP、WAMP)
- 将服务器上的PrestaShop站点完整备份(含所有文件及数据库),导入本地环境
- 在本地完成PrestaShop版本升级(升级至支持PHP 7.4的1.7.8.x及以上版本)
- 将升级后的站点文件和数据库同步回服务器,即可在PHP 7.4环境下正常运行
4. 通过.htaccess强制指定PHP版本
若你的cPanel支持通过.htaccess自定义PHP版本,在PrestaShop根目录的.htaccess文件中添加以下规则:
AddHandler application/x-httpd-php73 .php
此规则可强制站点使用PHP 7.3运行,完成升级后再将规则改回PHP 7.4即可
内容的提问来源于stack exchange,提问作者Mr.J 01
相关产品推荐
相关产品推荐

