php - 尝试将 Joomla 网站移至新帐户时出现 SQL 错误

标签 php mysql joomla

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

我们虔诚地使用 Akeeba 备份和管理工具,并且这些程序从未出现过任何问题...

我使用 Akeeba kickstart 将网站的副本移动到 friend 的测试环境(不同的主机),没有任何问题。然而,在将存档文件和 kickstart 文件移至 GoDaddy 上的新 cpanel 帐户后,我收到数据库恢复错误(在完成预安装屏幕后),并寻求支持 GoDadddy 和 Akeeba(这太棒了,但周末不营业)。

以下是我尝试解决此问题所采取的步骤和结果:

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

接下来我收到以下错误:

An error occurred while restoring the database. The error message can be found below. Click on the × button at the top right of this dialog message to close it and return to the database restoration page.

SQL=SHOW FULL COLUMNS FROM xxxx_usergroups

注意:虽然总是出现 SQL=SHOW FULL COLUMNS FROM 错误,但有时表会有所不同

以下是我迄今为止尝试过的其他操作:

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

Akeeba 让我看看 GoDaddy 是否有每小时/分钟的最大查询限制。 GoDaddy 可以; 1000。根据 GoDaddy 的说法,他们更改此设置的唯一方法是通过 php.ini 文件,但除此之外他们无法提供帮助。

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

谢谢!

最佳答案

如果允许您编辑自己的 php 配置,那么在您的 cPanel 中,软件/服务下应该有一个 php 配置图标。从那里您需要将 MAX_QUERIES_PER_HOUR 更改为您需要的值。

关于php - 尝试将 Joomla 网站移至新帐户时出现 SQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26565444/

相关文章:

php - "Find nearest location"按邮政编码?

php - 使用绑定(bind)参数时 mysqli 执行失败

MySQL 查询 - 按日期排序和日期范围内的组字段

php - Joomla 数据库写入

joomla - 我应该将 Google Analytics 跟踪代码放在 Joomla CMS 中的什么位置,以便每一页都显示一个?

php - 使用 id 为不同的列排序

php - php根据时间选择用户

php - zend_db 适配器不在/zend_db_expr

php - 小数的数据字段类型不能按要求工作

css - 我在 Joomla 3 的菜单项中需要滚动条