0

我试图将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') 在 /htdocs/vincent/t3lib/class.t3lib_div.php 的第 5046 行

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

2 回答 2

0

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

如果它不起作用,请在此处发布致命错误。这将有助于了解您的问题的性质。

于 2012-04-04T20:02:18.940 回答
0

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

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

于 2012-06-01T12:59:39.637 回答