0

我试图克隆一个 Joomla 站点,我已经从原始站点导出了数据库,并试图使用 phpmyadmin 将它导入到新站点的数据库中。数据库约为 75mb,因此导入一直超时。我(愚蠢)登录到我的主机控制面板并开始调整设置(memory_limit、mac_execution_time、max_input time 等),将它们设置为越来越大的值以导入 db(这从未奏效,可能是因为我没有重新启动 apache )。

今天早上,我使用 MySql Workbench 打开了我从 phpmyadmin 完成的 SQL 导出文件,运行查询,然后以这种方式导入。这很有效,我有我的数据库并设置了我的站点副本以进行修订。

然后一整天我开始逐渐失去所有网站的后端功能(大约十几个,其中大部分我没有接触过)。首先 K2 不会过滤或保存,它会跳回管理控制面板。我开始检查并在所有站点上注意到这一点。几个小时后,我开始完全失去管理员登录能力。一个接一个,我无法登录,它只是重置为空白字段。我检查了几个启用了前端登录的网站,当我尝试在那里登录时,我得到“无效令牌”。

我检查了 jos_plugins,我的“用户 - Joomla”已发布。我的姓名/ID 仍在 jos_users 中,我仍然输入为超级管理员。php 设置被重置(我让托管公司的专业人员这样做),并且服务重新启动。那没有用,然后也没有硬重启。

谁能想到我可能已经调整过的 php 配置中的任何内容会导致这种情况?这里有一些似乎很重要的设置(或者我记得搞砸了)及其价值。我一定在这里遗漏了一些东西。

memory_limit: 128M
upload_max_filesize: 64MB
max_execution_time: 30
max_input_time: 60
session.cache_expire: 180
session.cookie_domain: blank (default server name then I believe?)
session.cookie_lifetime: 0 (expires browser restart?)
session.gc_maxlifetime: 1400

还有什么我应该看的吗?任何人都可以帮忙吗?这里真的很绝望。

4

1 回答 1

0

问题解决,操作错误!我对upload_max_filesize(MB而不是M)使用了不正确的速记。显然,它有所作为。:) 非常感谢您回复 Deonia,很抱歉浪费了您的时间。来自http://us2.php.net/ini.core

注意:PHP 允许位值的快捷方式,包括 K(千)、M(兆)和 G(千兆)。如果您使用其中任何一种,PHP 将自动进行转换。请注意不要超过 32 位有符号整数限制(如果您使用的是 32 位版本),因为这会导致您的脚本失败。”

于 2013-05-16T17:46:47.690 回答