我试图将一个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);
}
答案 0 :(得分:0)
看起来,问题出现在缓存中,这是在您的旧安装上进行的。检查是否删除了typo3temp,typo3conf / temp_ *文件。
如果它不起作用,pelase在这里发布致命错误你得到。这将有助于理解您问题的本质。
答案 1 :(得分:0)
我设法通过将大写字母的任何文件夹的名称更改为小写来解决问题。
当我移动网站时,我使用了一个zip文件,出于某种原因,当我解压缩文件时,它必须使用初始大写创建一些文件夹名称,这就是导致问题的原因。