尝试将Joomla网站移动到新帐户时发生SQL错误


SQL error when trying to move Joomla site to new account

我有一个网站,我正试图从GoDaddy的"传统"托管帐户转移到新的"cpanel"托管帐户。此举的原因是,我们希望能够从该网站销售MP3,为了将这些文件放在主目录中,我们需要一个cpanel帐户(根据GoDaddy的说法)。

我们虔诚地使用Akeeba备份和管理工具,从未遇到过这些程序中的任何问题。。。

我使用Akeeba kickstart将网站的副本移到了朋友的测试环境(不同的主机)中,没有问题。然而,在将存档文件和kickstart文件移动到GoDaddy上的新cpanel帐户后,我遇到了数据库恢复错误(在通过预安装屏幕后),并已联系支持GoDadddy和Akeeba(这太棒了,但他们周末关闭)。

因此,以下是我尝试解决此问题的步骤和结果:

  1. 创建了数据库,DB用户,并在上的cpanel中将它们关联起来新的GoDaddy托管帐户
  2. 上传的kickstart.php文件和akeeba备份档案(.jpa文件)
  3. 通过转到URL初始化kickstart,并通过预安装页面

接下来我得到以下错误:

还原数据库时出错。错误消息可以可以在下面找到。单击此对话框右上角的×按钮消息关闭它并返回数据库恢复页面。

SQL=显示xxxx_usergroups 中的完整列

注意:尽管总是出现SQL=SHOW FULL COLUMNS FROM错误,但有时该表是不同的

以下是我尝试过的其他事情:

  1. 完全清除了网站,并通过kickstart重新开始该过程文件和存档文件-结果:仍然得到错误
  2. 删除了网站,将php版本从5.4更改为5.3,并开始使用kickstart文件和归档文件再次处理-结果仍然获取错误
  3. 在cpanel中创建了一个新的DB用户,以确保该用户已满数据库上的权限,将此用户关联到数据库,然后开始使用kickstart文件和归档文件再次处理:-result:still获取错误
  4. 搜索网站和Akeeba网站寻找其他可能的修复-结果:无法发现任何其他有用的东西

Akeeba让我看看GoDaddy是否有每小时/分钟的最大查询限制。GoDaddy会;根据GoDaddy的说法,他们让我改变这一点的唯一方法是通过php.ini文件,但除此之外,他们也无能为力。

我从未创建过php.ini文件,也不知道需要向该文件添加什么代码来解决这个问题。我已经在网上查看了PHP的资源,但由于这不是我的专长,当我试图弄清楚这个ini文件中需要哪些命令时,我完全迷失了方向。再说一次,Akeeba周末不营业,所以我希望在那之前能得到一些帮助。

谢谢!

在您的cPanel中,如果允许您编辑自己的php配置,那么您应该在sofware/services下有一个php配置图标。从那里,您将希望将MAX_QUERIES_PER_HOUR更改为您所需要的。