所以我继续将Prestashop(1.6)网站从一台服务器转移到另一台服务器。我设置了数据库并完全加载了文件。当试图访问服务器本身时,它没有问题。当通过公共IP地址访问服务器时,我也看到Prestashop文件所在的目录。
现在,我想进入Prestashop商店,但我收到了一个错误。我已更新settings.inc.php
目录中的config
文件。它具有正确的DB_NAME, DB_USER, DB_PASS
。问题似乎与DB_SERVER
有关。
当我将DB_SERVER
设置为localhost
或127.0.0.1
时,我会收到“无法访问此网站”错误。然后,如果我将DB_SERVER
切换到公共IP地址,那么我会收到Link to database cannot be established: SQLSTATE[HY000] [2002] Directory Not Found
错误。
这里有什么我想念的吗?我已经在apache2目录中搜索了正确的设置,我似乎无法弄明白。有什么想法或建议让我朝着正确的方向前进吗?
答案 0 :(得分:0)
您必须在数据库中更改商店域信息。查看表ps_configuration
并更新字段PS_SHOP_DOMAIN
和PS_SHOP_DOMAIN_SSL
也转到表ps_shop_url
并在那里更新所有必要信息