2012-08-14 6 views
1

우분투 컴퓨터에 Drush 5.6을 설치했으며 현재 Drupal 테마를 사용하고 있으므로 캐시를 자주 지워야하지만 drush로 할 수없는 것 같습니다 ...drush가 캐시를 지우지 못했습니다. 치명적 오류 : 정의되지 않은 함수를 호출하십시오. lock_acquire()

drush cc all을 내 drupal 사이트 폴더에서 실행하면 drush 캐시를 성공적으로 지웠다는 메시지가 나타납니다.

내 drupal 사이트 폴더에서 drush cc을 실행하면 3 가지 옵션 만 있습니다. 다른 사람이 더 많은 옵션을 얻는 것을 보았지만 ... : 취소, 캐시 캐시 지우기 또는 레지스트리 캐시 지우기. 여기 레지스트리 캐시를 지우려고 다음과 같은 오류 있어요 :

Fatal error: Call to undefined function lock_acquire() 

일부 bootstrap.inc 파일에 저를 가리키는을

누군가가 나에게 난 그냥했다

+0

http://stackoverflow.com/questions/11564017/fatal-error-call-to-undefined-function-lock-acquire-duplicating-drupal-site –

+0

그 스레드에서 제안을 시도했지만 대신이 오류가 발생했습니다. :'치명적인 오류 : 128 행의 /var/www/mysite/includes/lock.inc에있는 정의되지 않은 함수 db_insert()를 호출하십시오 .' 그렇게 좋지는 않습니다 ... 나는 왜' dr cc', 일부는 css + js 등을 지우는 옵션을 얻습니까? 그것은 어떻게 든 drush가이 캐시들에 접근 할 수 없다는 것을 알 것입니다. –

답변

1

을 도울 수 있다면 매우 행복 할 것이다 같은 문제. 그 이유는 drush은 MAMP와 함께 php을 사용할 수 없었기 때문입니다. 따라서 MAMP의 php 위치 경로를 ~/.bash_profile에 추가해야합니다. 같은

나를 위해

는 무엇인가 : 나는 MAMP에서 PHP 5.3을 사용하고

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

는 사용중인 버전을 확인하고 절대 경로는 다음 소스 ~/.bash_profile을 작성합니다.

MAMP를 다시 시작한 다음 다시 확인하십시오.