3

最近、サイトを Joomla 1.7 から Joomla 2.5 にアップグレードしました。グローバル構成ページである 1 つのページを除いて、すべてが正常に機能しているようです。参照: http://imgur.com/Q9CQj

管理者ファイルの再アップロードを試み、権限を確認しました。何か案が?

4

2 に答える 2

3

サイト内で使用されている Javascript と CSS ファイルが変更されたと思いますが、これらのファイルの名前は同じままです。結果として、Web ブラウザーは以前にダウンロードしたバージョンのファイルを引き続き使用します。

問題を引き起こしているのは Joomla のキャッシュではなく、ブラウザのキャッシュです。次に /administrator/ 領域にいるときは、キーボードのシフト キーを押しながら更新/再読み込みボタンをクリックします。Google Chrome を使用している場合は、代わりに Ctrl キーを押したままにします。これを 2 回行う必要がある場合もありますが、それ以上は必要ありません。2 回行っても機能しない場合は、別の場所に問題があります。

上記の方法で問題が解決しない場合は、問題のあるページの HTML のソースを参照してください。機能を壊しているエラーや警告が html にある可能性があります。ページの最後の方にも致命的なエラーがある可能性があります。これが html タグの途中で出力された場合、ソースを表示するまで表示されない可能性があります。

または、致命的なエラーが発生し、サーバーがエラーを表示しないように設定されている可能性があります。その場合は、サーバーのエラー ログを確認してください。ホスティング コントロール パネルには「最後の 50 件のエラー」が出力される場合があるため、1 つのタブでホスティング コントロール パネルにログインし、別のタブでエラーをトリガーしてから、コントロール パネルの「最後の 50 件のエラー」領域をクリックします。問題の原因をすばやく確認できます。

于 2012-03-31T13:45:32.313 に答える
0

エラーログを確認してください。私のグローバル構成ページは、あなたのものとまったく同じように見えました。エラーは次のとおりであることが判明しました。

PHP Fatal error:  Cannot redeclare class JDatabaseMySQLi in /var/www/vhosts/example.com/httpdocs/libraries/joomla/database/database/mysqli.php original.backup on line 567, referer: http://www.example.com/administrator/index.php

同じフォルダー内のバックアップであるmysqli.php original.phpという名前の(1)ファイルがありました。joomla はフォルダー内のすべてのファイルを php ファイルとして解析するため、再宣言エラーが発生します。ファイルをサブディレクトリに置くと、問題は解決しました。/libraries/joomla/database/databasemysqli.php

于 2014-11-10T13:02:01.713 に答える