typeo3迁移到新服务器不起作用


typo3 migration to new server not working

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

有没有一种简单的方法可以解决这个问题,或者我必须遍历所有内部代码才能将所有路径更改为小写?这似乎有点不切实际。我希望我能在几个小时内转移网站,但到目前为止,我已经花了大约一天的时间。我也不知道打字3,这是我第一次使用它。尽管我在建立Drupal和Joomla网站方面很有经验,认为它不会有太大不同。

任何建议都将不胜感激。

Ben

编辑-附加信息:

我得到的错误信息是:

致命错误:requireonce()[function.request]:在第5046行的/htdocs/vincent/t3lib/class.t3lib_div.PHP中打开必需的'/htdocs/svincent/type3conf/ext/formhandler/Resources/PHP/Hooks/class.tx_formhandler_stdwrap.PHP'(include_path='.:/usr/lib/php5')失败

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);
}

看起来,问题出在缓存中,它是在旧安装上产生的。检查是否删除了typep3temp、typep3conf/temp_*文件。

如果它不起作用,请在这里张贴致命错误。这将有助于理解你问题的本质。

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

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