GUI에서 "업데이트 관리자"를 사용할 때 문제가 있습니다. 일부 디렉토리는에 의해 잠기 php-cgi.exe
므로 원래 디렉토리를 새로 다운로드 한 디렉토리 (보다 최신)로 바꾸지 못합니다.
모듈을 통해 설치받을 수 있기 때문에하지만, 그것은 권한 문제가 아니라고 언급해야 "URL에서 설치" 에 /admin/modules/install
문제없이 작업.
예를 들어 보자.
사용 가능한 업데이트 페이지 (
/admin/reports/updates/update
) :이제 업데이트 할 선택 (또는 다른) 모듈을 확인 하십시오 (선택한 모듈 은 중요하지 않습니다 . 결과는 동일합니다. 그래서 예제 일뿐입니다).
나는 명중 "이러한 업데이트를 다운로드" 버튼을 클릭합니다.
- 문제없이 모듈의 업데이트 된 인스턴스가 다운로드됩니다 :
" 업데이트가 성공적으로 다운로드되었습니다 ": - 이제 계속을 클릭하십시오 .
- 여기에 오류가 있습니다. 결과 :
" 업데이트 실패! 자세한 내용은 아래 로그를 참조하십시오.
select_or_other- 설치 / 업데이트 오류
- 파일 전송, 이유를 실패 복사 할 수 없습니다
D:/Projects/web/drupal-7/tmp/update-extraction-6d8993ac/select_or_other/LICENSE.txt
에/Projects/web/drupal-7/htdocs/sites/all/modules/select_or_other/LICENSE.txt
. "
- OK, 나는 가능한 이유를 조사하기 시작했다.
- Drupal 디렉토리 구조는 다음과 같습니다 . 내가 설정
../tmp
임시 디렉토리 (의 수/admin/config/media/file-system
), 드루팔 파일에 있습니다htdocs
. 위에서 언급했듯이 GUI를 통해 모듈을 설치할 수 있으므로 이것은 정확합니다. htdocs/sites/all/modules/select_or_other
디렉토리 에 들어 가려고 할 때 "파일에 대한 액세스가 거부되었습니다......sites/all/modules/select_or_other
!" 총 사령관에 열 때, 그리고 "...sites/all/modules/select_or_other
액세스 할 수 없습니다 액세스가 거부되었습니다." 때 Windows 탐색기에서 열기 : ,- 좋아, 폴더를 마우스 오른쪽 버튼으로 클릭 하고 상황에 맞는 메뉴의 도우미를 통해 Unlocker 를 엽니 다 . 그것은이 디렉토리에 의해 잠겨 말한다
php-cgi.exe
: 나는 "잠금 해제 All"을 클릭하고, (가에 의해 더 이상 잠겨 있지됩니다으로 폴더는 이제 그 자체로 삭제 할 수 있습니다php-cgi.exe
그것은 그렇게 간단) - 업데이트 된 select_or_other 모듈의 디렉토리는
tmp
다음 에서 찾을 수 있습니다 . - 수동으로
sites/all/modules
디렉토리 로 이동해야합니다 .
- Drupal 디렉토리 구조는 다음과 같습니다 . 내가 설정
디렉토리를 잠그는 이유는 무엇입니까 php-cgi.exe
? (웹 플랫폼 설치 프로그램을 통해 설치된 PHP 5.3 용 Windows Cache Extension 1.1일까요? 그렇다면, 예를 들어 GUI를 통해 이미지 또는 이와 유사한 삭제가 올바르게 작동하는 이유는 무엇입니까 ?) 이 문제를 피하려면 어떻게 해야합니까?
관리자 "작업?
drush up -y
나는 이러한 파일과 디렉토리의 잠금을 해제 할 수 있습니다, 저도 같은 문제가 발생 의 Unlocker를 , 그렇지 않으면 나는이 그 오류 메시지, 그것은 작동하도록 디렉토리를 쓰거나 제거 할 수 없으며 업데이트 프로세스가 중단됩니다. 이 프로세스를 실행하기 전에 Unlocker를 사용하면 업데이트가 완료된 것입니다.