Tôi gặp một số vấn đề khi sử dụng "Trình quản lý cập nhật" trên GUI. Một số thư mục bị khóa php-cgi.exe
và do đó, việc thay thế các thư mục gốc bằng các thư mục mới được tải xuống (mới hơn) không thành công.
NHƯNG tôi phải đề cập đến rằng nó không phải là một vấn đề cho phép, vì các module có thể được cài đặt thông qua "Cài đặt từ một URL" trên /admin/modules/install
, và làm việc mà không có một vấn đề.
Hãy lấy một ví dụ:
Trang cập nhật có sẵn (
/admin/reports/updates/update
):Bây giờ tôi kiểm tra mô-đun Chọn (hoặc khác) sẽ được cập nhật ( không quan trọng tôi chọn mô-đun nào , kết quả đều giống nhau !! vì vậy đây chỉ là một ví dụ).
Tôi nhấn nút "Tải xuống các cập nhật này" .
- OK, phiên bản cập nhật của mô-đun được tải xuống mà không gặp sự cố:
" Cập nhật được tải xuống thành công ": - Bây giờ tôi bấm vào Tiếp tục .
- Đây là lỗi. Kết quả:
" Cập nhật thất bại! Xem nhật ký bên dưới để biết thêm thông tin.
Select_or_other- Lỗi cài đặt / cập nhật
- Truyền tệp không thành công, lý do: Không thể sao chép
D:/Projects/web/drupal-7/tmp/update-extraction-6d8993ac/select_or_other/LICENSE.txt
vào/Projects/web/drupal-7/htdocs/sites/all/modules/select_or_other/LICENSE.txt
. "
- OK, tôi bắt đầu cố gắng kiểm tra những lý do có thể.
- Đây là cấu trúc thư mục Drupal của tôi trông như thế nào : . Tôi đặt
../tmp
là thư mục tạm thời (trong/admin/config/media/file-system
), các tệp Drupal nằm tronghtdocs
. Điều này là chính xác, vì tôi có thể cài đặt các mô-đun thông qua GUI, như tôi đã đề cập ở trên. - Khi tôi cố gắng vào
htdocs/sites/all/modules/select_or_other
thư mục, tôi không thể, bởi vì tôi nhận được "Truy cập bị từ chối trong tệp......sites/all/modules/select_or_other
!" khi mở trong Total Commander và "...sites/all/modules/select_or_other
không thể truy cập. Truy cập bị từ chối" khi mở trong Windows Explorer : , - OK, tôi nhấp chuột phải vào thư mục và mở Unlocker thông qua trợ lý của nó trong menu ngữ cảnh. Nó nói rằng thư mục này bị khóa bởi
php-cgi.exe
: Tôi nhấp vào "Mở khóa tất cả" và thư mục hiện có thể bị xóa (vì nó không bị khóa nữaphp-cgi.exe
), vì vậy nó chỉ đơn giản là - Tôi có thể tìm thấy thư mục của mô-đun select_or_other được cập nhật trong
tmp
: - Vì vậy, tôi phải tự di chuyển nó vào
sites/all/modules
thư mục.
- Đây là cấu trúc thư mục Drupal của tôi trông như thế nào : . Tôi đặt
Điều gì có thể là lý do có thể của việc khóa thư mục bằng cách php-cgi.exe
? (Có lẽ của Windows cache Extension 1.1 cho PHP 5.3 được cài đặt thông qua Web Platform Installer? Nhưng nếu có, tại sao là ví dụ việc xóa hình ảnh hoặc tương tự thông qua giao diện làm việc chính xác?)
Tôi có thể làm gì để tránh vấn đề này, và để cho "Update quản lý "làm việc?
drush up -y
, tôi gặp phải một vấn đề tương tự: Tôi phải mở khóa các tệp và thư mục này bằng Unlocker để làm cho nó hoạt động, nếu không tôi nhận được thông báo lỗi rằng thư mục không thể được ghi / xóa và quá trình cập nhật bị gián đoạn. Nếu tôi sử dụng Unlocker TRƯỚC KHI chạy quá trình này, bản cập nhật thành công.