我将prestashop版本vom 1.6.1.0
升级为1.6.1.16
,而点击升级工具没有任何问题。
然后我尝试从版本1.6.1.16到1.7.2.1,但我得到错误:
[Ajax / Server Error for action upgradeDb] textStatus: "error " errorThrown:"Internal Server Error " jqXHR: " "
在我的Apache日志中,我发现只有这一行:
PHP Fatal error: Class 'Language' not found in /www/htdocs/CNUMBER/FOLDER1/admin123/autoupgrade/latest/prestashop/install/upgrade/php/migrate_tabs_17.php on line 54
这是migrate_tabs_17.php中的第54行:
$defaultLanguage = new Language((int)Configuration::get('PS_LANG_DEFAULT'));
然后我尝试了我的php值(在.htacces中):
upload_max_filesize = 640M
post_max_size = 640M
max_file_uploads = 200
memory_limit = 320M
max_input_vars = 3000
max_input_time = 600
max_execution_time = 600
set_time_limit = 600
但没有变化......同样的错误! /autoupgrade/latest/prestashop are 777
我希望有人可以帮助我: - )
我的PHP版本:5.6 CGI
祝你好运
答案 0 :(得分:0)
我使用一键式升级遇到了同样的问题。发生错误之后,我必须进行备份并将站点文件重新加载到以前的版本,这告诉我,这绝对是代码问题而不是数据库问题。恢复站点文件后,它固定为升级之前的位置。现在,我将重新尝试,然后将结果发布。