web-dev-qa-db-ja.com

未定義の関数user_load()

私のDrupal 7インストールは正常に機能しますが、drushは機能しません。

$ cd/srv/www/drupal_site

$ drush pm-refresh

PHP致命的エラー:/usr/share/php/drush/includes/drupal.incの138行目の未定義関数user_load()への呼び出し

回復不可能なエラーのため、Drushコマンドが異常終了しました。

エラー:/usr/share/php/drush/includes/drupal.incの未定義の関数user_load()の呼び出し、138行目

DrushはDrupalを起動(ブートストラップ)できませんでした。

これはDrupal 7.24とDebianのdrush 5.10.0です。いくつかのモジュールとテーマがdrupal.orgからインストールされていますが、IMHOは特別なものではありません。現在のバージョンのdrush6またはdrush7は不足しているdrupal_get_profileを参照しています()関数ですが、それ以外の場合は役に立ちません。

この問題の原因は何か、および/またはこれをデバッグする方法はありますか?

編集:それはうまく機能しますが、ユーザーから報告されたように、Webページに表示されるこれらの偽のエラー行は除きます(ただし、デバッグモードは一切使用していません)。

通知:未定義のインデックス:libraries_load_files()内のロード後統合ファイル(/var/www/drupal7/modules/libraries/libraries.moduleの行697)。

これは私の問題に関連する場合としない場合があります。

Drush 6.x/7.xを使用しようとしましたが、別のエラーメッセージが返されるだけです。

/usr/share/php/drush/includes/bootstrap.incの未定義の関数drupal_get_profile()を963行で呼び出します

drush ccは、何かを実行する前にエラーを発生させます。同じことがdrush rrでも発生します。これは別のエラーを返しますが、同様に扱いにくいものです。

php-apcがインストールされていません。私はMemcachedを持っていますが、それを殺しても何も変わりませんでした。
モジュールの重みを変更していません。

2

ここでも同じエラーが発生しました。

しばらくして、データベースインポート(本番データベースのローカル開発マシンへのクローン作成)が失敗し、データベースに適切にデータが入力されなかったことに気付きました。データベースを修正した後、エラーは消えました...

だから-私のヒント:データベースの構造とデータを確認してください。

ところで: 同様の質問 -がありますが、drupal設定にmemcachedがあります

1
gue