2

サーバー上で Drupal 7 を実行している 1 つのサイトがあり、特定のページおよび特定のアクション (キャッシュのクリア、または「/calendar」などのページ) で次のエラーが発生します。それ以外の場合、サイトは正常に動作しています。

致命的なエラー: 16 行目の includes/errors.inc で drupal_error_levels() を再宣言できません
致命的なエラー: 16 行目の includes/database/query.inc でクラス QueryConditionInterface を再宣言できません

本番サーバーでこのエラーが発生しています。ローカルサーバーまたはホストプロバイダーの他のサーバーで同じコードとデータベースを実行すると、エラーなしで正常に実行されます。

このエラーの原因がわかりません ファイルもチェックしましたが、重複ファイルはありません。

4

3 に答える 3

0

インストールでこの問題を特定できました。モジュールとテンプレートを変更しました。そのために、特定のモジュール/テンプレート フォルダーのコピーをバックアップとして作成しました。Drupal が明らかに行っていることは、これら 2 つのフォルダー内のフォルダーをチェックしてロードすることです (必要かどうかに関係なく)。そして今、私はすべての関数と css クラスを 2 回ロードしました :-Q これはすぐには起こりませんが、drupal バックエンドのモジュールまたはテンプレートに移動するとすぐに ;-)

于 2013-08-20T16:10:52.087 に答える
0

これはおそらく OP を支援するには遅すぎますが、Drupal/CiviCRM サイトを同じホストの新しいサーバーに移動した後、これらの同じエラーが発生しました (一部のページ/URL で発生しましたが、他のページでは発生しませんでした)。CiviCRM の問題を回避するために作成されたシンボリック リンクがいくつかありましたが、サイトを移動した後にリンクが壊れてしまいました。これらのシンボリックリンクを修正すると、これが解決されました。

さらに問題がありましたが、それらが関連しているかどうかはわかりません。これで問題が完全に解決しない場合は、お知らせください。

于 2013-07-10T21:02:22.917 に答える