我有一个网站,正在尝试从 GoDaddy 的“传统”托管帐户迁移到新的“cpanel”托管帐户。此举的原因是我们希望能够从该网站销售 MP3,为了将这些文件放在主目录中,我们需要一个 cpanel 帐户(根据 GoDaddy 的说法)。
我们虔诚地使用 Akeeba 备份和管理工具,并且这些程序从未出现过任何问题...
我使用 Akeeba kickstart 将网站的副本移动到 friend 的测试环境(不同的主机),没有任何问题。然而,在将存档文件和 kickstart 文件移至 GoDaddy 上的新 cpanel 帐户后,我收到数据库恢复错误(在完成预安装屏幕后),并寻求支持 GoDadddy 和 Akeeba(这太棒了,但周末不营业)。
以下是我尝试解决此问题所采取的步骤和结果:
- 创建了数据库、数据库用户,并在 cpanel 中将它们关联起来 新的 GoDaddy 托管帐户。
- 已上传 kickstart.php 文件和 akeeba 备份存档 (.jpa 文件)。
- 通过访问 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 错误,但有时表会有所不同
以下是我迄今为止尝试过的其他操作:
- 完全清除网站并通过 kickstart 再次开始该过程 文件和存档文件 - 结果:仍然出现错误
- 清理了网站,将 php 版本从 5.4 更改为 5.3 并开始 使用 kickstart 文件和存档文件再次处理 - 结果仍然 出现错误
- 在 cpanel 中创建了一个新的数据库用户,以确保该用户拥有完整的数据库权限 数据库的权限,将该用户关联到数据库,然后开始 使用 kickstart 文件和存档文件再次处理: - 结果:仍然 出现错误
- 在网络和 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/