drush无法清除缓存:致命错误:调用未定义的函数lock_acquire()

时间:2012-08-14 13:07:52

标签: caching drupal clear drush drupal-5

我已经在我的ubuntu机器上安装了Drush 5.6,我现在正在研究Drupal主题,所以我需要经常清除缓存,但我似乎无法用drush来做...

当我在drupal站点文件夹中运行drush cc all时,我收到消息,表明它已成功清除了drush缓存。

当我在drupal站点文件夹中运行drush cc时,我只获得3个选项(即使我看到其他人在这里获得更多选项...):取消,清除drush缓存,或清除注册表缓存。在这里,我尝试清除注册表缓存并出现以下错误:

Fatal error: Call to undefined function lock_acquire()

指向我一些bootstrap.inc文件

如果有人能帮助我,我会很高兴

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。原因是drush无法将php与MAMP一起使用。因此,您需要将MAMP的php位置的路径添加到~/.bash_profile

对我而言:

export PATH=/Applications/MAMP/bin/php/php5.3.14/bin:$PATH

我在MAMP中使用PHP 5.3,检查您正在使用的版本并编写绝对路径然后执行源~/.bash_profile

重启MAMP并重新检查。