私の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を持っていますが、それを殺しても何も変わりませんでした。
モジュールの重みを変更していません。
ここでも同じエラーが発生しました。
しばらくして、データベースインポート(本番データベースのローカル開発マシンへのクローン作成)が失敗し、データベースに適切にデータが入力されなかったことに気付きました。データベースを修正した後、エラーは消えました...
だから-私のヒント:データベースの構造とデータを確認してください。
ところで: 同様の質問 -がありますが、drupal設定にmemcachedがあります