typo3迁移到新服务器无法正常工作

时间:2012-04-04 15:08:47

标签: php migration typo3

我试图将一个typo3网站移动到一个新服务器。我移动了所有文件并创建了一个新数据库,并从旧数据库导入了所有表。然后,我使用新的数据库设置更新了localconf.php文件。但是,我现在得到了一系列致命错误,这似乎是因为typo3旧网站中的路径使用了大写和小写字母的混合,但在新服务器上所有文件和文件夹都是小写的,并且它正在抛出内部路径使用大写字母时出错,因为它无法找到路径或文件。我不知道这是否是1& 1谁是我的主机。

有没有一种简单的方法可以解决这个问题,还是我必须通过所有内部代码将所有路径更改为小写?这似乎有点不切实际。我希望我能在几个小时内转移网站,但到目前为止已花了大约一天的时间。我也根本不知道typo3,这是我第一次使用它。虽然我在建立Drupal和Joomla网站方面经验丰富,但认为它不会那么不同。

非常感谢任何建议。

编辑 - 补充信息:

我收到的错误消息是:

致命错误:require_once()[function.require]:无法打开所需的'/htdocs/vincent/typo3conf/ext/formhandler/Resources/PHP/Hooks/class.tx_formhandler_stdwrap.php'(include_path ='。:/ usr / lib / php5')在5046行的/htdocs/vincent/t3lib/class.t3lib_div.php中

第5046行是下面的最后一行代码。我不知道$ requireFile变量中引用了哪条路径。

    /**
 * Require a class for TYPO3
 * Useful to require classes from inside other classes (not global scope). A limited set of global variables are available (see function)
 */
public static function requireOnce($requireFile)    {
    global $T3_SERVICES, $T3_VAR, $TYPO3_CONF_VARS;

    require_once ($requireFile);
}

2 个答案:

答案 0 :(得分:0)

看起来,问题出现在缓存中,这是在您的旧安装上进行的。检查是否删除了typo3temp,typo3conf / temp_ *文件。

如果它不起作用,pelase在这里发布致命错误你得到。这将有助于理解您问题的本质。

答案 1 :(得分:0)

我设法通过将大写字母的任何文件夹的名称更改为小写来解决问题。

当我移动网站时,我使用了一个zip文件,出于某种原因,当我解压缩文件时,它必须使用初始大写创建一些文件夹名称,这就是导致问题的原因。