0

Typo3 Web サイトを新しいサーバーに移動しようとしています。すべてのファイルを移動して新しいデータベースを作成し、古いデータベースからすべてのテーブルをインポートしました。次に、新しいデータベース設定で localconf.php ファイルを更新しました。ただし、typo3 の古い Web サイトのパスで大文字と小文字が混在していたためと思われる一連の致命的なエラーが発生していますが、新しいサーバーではすべてのファイルとフォルダーが小文字であり、スローされています。パスまたはファイルが見つからないため、内部パスが大文字を使用している場合は常にエラーが発生します。これが私のホストである 1&1 に固有のものかどうかはわかりません。

これを修正する簡単な方法はありますか、それともすべての内部コードを調べてすべてのパスを小文字に変更する必要がありますか? これは少し非現実的です。数時間でウェブサイトを移行できると思っていましたが、これまでのところ、約 1 日かかりました。私はtypo3もまったく知りません。これは初めてです。私は Drupal と Joomla の Web サイトをセットアップした経験があり、それほど違いはないと考えていました。

アドバイスをいただければ幸いです。

ベン

編集 - 追加情報:

私が得ているエラーメッセージは次のとおりです。

致命的なエラー: 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

大文字のフォルダーの名前を小文字に変更することで、問題を解決できました。

サイトを移動したときに zip ファイルを使用していましたが、何らかの理由でファイルを解凍すると、最初の大文字を使用してフォルダー名の一部が作成されたに違いなく、これが問題の原因でした。

于 2012-06-01T12:59:39.637 に答える
0

問題は、古いインストールで作成されたキャッシュにあるようです。Typo3temp、typo3conf/temp_* ファイルが削除されているかどうかを確認します。

うまくいかない場合は、ここに投稿してください致命的なエラーが発生します。あなたの問題の性質を理解するのに役立ちます。

于 2012-04-04T20:02:18.940 に答える