GUI'de "Güncelleme yöneticisi" kullanılırken sorun yaşıyorum. Bazı dizinler kilitlenir php-cgi.exeve bu nedenle orijinal dizinlerin (daha taze olan) yeni indirilen dizinlerle değiştirilmesi başarılı olmaz.
AMA bunun bir izin sorunu olmadığını belirtmek zorundayım, çünkü modüller "URL'den yükle" üzerinden kurulabilir /admin/modules/installve sorunsuz çalışabilir.
Bir örnek verelim:
Mevcut güncellemeler sayfası (
/admin/reports/updates/update):
Şimdi güncellenecek Select (veya diğer) modülünü kontrol ediyorum ( hangi modülü seçtiğim önemli değil , sonuçlar aynı !! bu yüzden sadece bir örnek).
Ben vurmak "bu güncellemeleri indir" butonuna.
- Tamam, modülün güncellenmiş örneği sorunsuz indiriliyor:
" Güncellemeler başarıyla indirildi ":
- Şimdi Devam'a tıklıyorum .
- İşte hata geliyor. Sonuç:
" Güncelleme başarısız oldu! Fazla bilgi için aşağıdaki günlüğüne bakın.
Select_or_other- Yükleme / güncelleme hatası
- Dosya Transferi, nedenini başarısız oldu: kopyalanamıyor
D:/Projects/web/drupal-7/tmp/update-extraction-6d8993ac/select_or_other/LICENSE.txtiçin/Projects/web/drupal-7/htdocs/sites/all/modules/select_or_other/LICENSE.txt. "
- Tamam, olası nedenleri incelemeye çalışıyorum.
- İşte benim Drupal dizin yapısı görünüyor ne gibi:
. ../tmpGeçici dizin (in/admin/config/media/file-system) olarak ayarladım , Drupal dosyaları varhtdocs. Yukarıda belirtildiği gibi GUI üzerinden modüller yükleyebildiğim için bu doğrudur. htdocs/sites/all/modules/select_or_otherDizine girmeye çalıştığımda , "Dosyada erişim reddedildi......sites/all/modules/select_or_other!" Total Commander açarken ve "...sites/all/modules/select_or_othererişilebilir değil erişim engellendi." Windows Explorer'da açılış:
,
- Tamam, klasörü sağ tıklıyorum ve içerik menüsündeki yardımcısı aracılığıyla Unlocker'ı açıyorum . Bu dizinin kilitli olduğunu söylüyor
php-cgi.exe:
"Tümünün Kilidini Aç" ı tıklıyorum ve klasör artık kendisinden silinebiliyor (artık kilitlenmediğinden php-cgi.exe), bu yüzden basitçe - Güncellenmiş select_or_other modülünün dizinini şurada bulabilirim
tmp:
- bu yüzden elle
sites/all/modulesdizine taşımak zorunda .
- İşte benim Drupal dizin yapısı görünüyor ne gibi:
Dizinin kilitlenmesinin olası nedenleri neler olabilir php-cgi.exe? (Belki PHP 5.3 için Windows Önbellek Uzantısı 1.1 Web Platformu Yükleyicisi aracılığıyla yüklenir? Ancak evet ise, neden örneğin GUI aracılığıyla görüntülerin veya benzerinin silinmesi doğru çalışıyor?)
Bu sorunu önlemek için ne yapabilirim ve "Güncelleştir müdür "iş?
drush up -y, aynı sorunu yaşıyorum: Bu dosyaların ve dizinlerin kilidini açmak için Unlocker ile kilidini açmam gerekiyor, aksi takdirde bu hata mesajını alıyorum dizinler yazılamaz / kaldırılamaz ve güncelleme işlemi yarıda kesilir. Bu işlemi çalıştırmadan ÖNCE Kilit Açıcı kullanırsam güncelleme başarılı olur.