数時間以上疲れましたが、この問題の解決策が見つかりませんでした。 Joomla 3.4のサイトがあります。ファイルをローカルシステムに移動しました。データベースなどを設定しますが、ページに以下のエラーが表示されます。
Error displaying the error page: Could not find template "".: Could not find template "".
私のデータベースの設定
public $dbtype = 'mysql';
public $Host = 'localhost';
public $user = 'root';
public $password = 'user15';
この問題を解決する方法を教えてください。
元のWebサイトが正常に機能し、localhostのコピーが機能しない場合は、復元プロセスで問題が発生した可能性があります。一部のファイルが欠落しているか、データベースが正しく復元されていません。
以下は、ウェブサイトを修正するために試すことができるいくつかのことです。
可能であれば、元のWebサイトを再度ダウンロードしてください。 Akeeba Backup を使用してバックアップを作成し、それをダウンロードして、 Akeeba Kickstart を使用してローカルホスト環境に復元します。 Akeebaバックアップには、すべてのファイルとデータベースが1つのファイルに含まれ、configuration.php
ファイルを正しく設定するのに役立つ復元スクリプトも含まれます。
それがうまくいかない場合は、 フルバージョンのJoomla 3.4 を既存のJoomlaディレクトリに解凍して、既存のファイルを置き換えてみてください。次に、installation
フォルダーを削除します。
私にとってこれは、データベースを適切にエクスポートしなかったために起こりました。つまり、テーブルのシェルだけではデータがありませんでした。
したがって、挿入ステートメントがSQLステートメント内に存在することを確認してください。ところで、ここにパスワードとユーザー名を投稿するのはよくありません。
テンプレートdefault
が見つからなかったので、開発中のカスタムMVCコンポーネント内のテンプレートが正確に配置されているはずの場所に遭遇しました。
私の場合、JViewLegacy
を拡張していて、独自の___construct
_関数を持っているが、その中でparent::__construct()
を呼び出すのを忘れていたため、ベースビューがtが初期化されましたが、自分のパスであることがわかりませんでした。