0

新しいサイトに joomla3 を使用しています。3.2.2 を使用していましたが、現在 3.2.3 に更新しています。しかし、バックエンドから値を保存することもブラウジングするときに、常に複数のテーブルからmysqlエラーが発生します

エラー ページの表示エラー: SQL=SHOW FULL COLUMNS FROM sltdb_template_styles: SQL=SHOW FULL COLUMNS FROMsltdb_template_styles

これを克服する方法..アドバイスをお願いします?

4

3 に答える 3

0

うまくいけば、これは誰かを助けるでしょう。サーバーの移動後にこの問題が発生しましたが、古い db 資格情報が含まれているモジュール (wp_posts) が原因であることが判明したため、資格情報を修正して問題を修正しました。

無関係ですが、このタイプの問題があるかどうかを確認するもう1つのことは、管理者で更新できるかどうかです.2番目の問題は、新しいWebサーバーでAPCキャッシュが有効になっていないことでした.管理者で更新しようとすると、および表示エラー。

エラー 0 メッセージは非常に役に立ちません。これは joomla 自体ではなく、モジュール固有の可能性があるようですが、モジュールがサイト フォーム全体の動作をブロックする可能性があるのは非常に貧弱なようです。いくつかのエラー トラップが必要だと思います!

于 2015-08-20T10:20:45.857 に答える
0

データベース接続のよう
です コマンドラインを使用して、アプリケーションサーバーからデータベースにアクセスしてみてください。または PHPAdmin 経由でデータベースにアクセスしてみてください

それでもチャンスがない場合: ここに修正があります-私はGoogleの
拡張機能マネージャーを使用->検出してインストールし、必要に応じて拡張機能マネージャー->データベースと修正を続けることができます。

Joomla には、適切に機能するインフラストラクチャが必要です。何かが失敗したに違いありません。そうでなければ、更新は成功しているはずです。上記の手順は、問題が発生した場合の通常の修正手順です。別の方法は、復元して再試行することです。

また、Joomla ではステップを分割することができます。Extension manager install from directory を使用するのは、リソースをあまり必要としない更新方法です。自分でダウンロード、抽出、および Web サーバーにコピーする必要があります。

于 2014-03-12T18:08:29.710 に答える
0

まだコメントできません...(logiccの回答へのコメントとして)

まあ、「エラー: 0」は確かにあまり役に立ちませんが、デバッグをオンにすると、少なくとも問題の原因がどこにあるのかがよくわかります。

24 JDatabaseDriver->loadObjectList() /.../modules/mod_wpposts/helper.php:91
25 JDatabaseDriverMysql->connect() /.../libraries/joomla/database/driver.php:1312

ページ全体をブロックするモジュールについて - 場合によっては理にかなっているかもしれません (モジュールが非常に重要で、ページを部分的にレンダリングするよりも、まったくレンダリングしないようにしたい場合)。今のところ、モジュールは try-catch-ing でそれを処理する必要があると思います。

于 2015-08-27T11:16:28.197 に答える