Armutlar'dan yükledikten sonra Armut yükleme sorunları nasıl giderilir
Armut (PHP Extension ve Application Repository) PHP, Max ve Windows üzerinde PHP uzantıları ve depoları kurmak için kullanışlı bir araçtır. İnternette rastgele kod bulunma riski olmadan PHP'ye işlevsellik eklemeyi sağlar. Bilinmeyen durumda, kaynak güvenilir olduğunu bilmeden kod ekleme, PHP diğer programlar, yardımcı programlar ve kaynaklara erişebildiğinden, sunucunuz için herhangi bir güvenlik açığı açabilir.
Bugün PECL depolarından bir paket kurmak istedim. Doğrudan PECL'den indirmek, derlemek ve kurmaktan ziyade, sıklıkla kullandığım bir kaynak olduğu için, Armut'u kurmaya ve kurmaya karar verdim. Armut kurduktan sonra ortaya çıkabilecek bir sorun bağımlılıklar eksik.
İşte Ubuntu 16.04 üzerinde Armut yüklemek için kullanılan süreç.
cd ~ / src
wget http://pear.php.net/go-pear.phar
sudo php go-pear.phar
Web siteme giden yolu yansıtmak için 9 numaralı seçeneği değiştirdim, ancak diğer seçenekleri değiştirmem gerekiyordu.
Yükleme çalışmasını kontrol etmek için
armut versiyonu
Beklenen çıktının listelenmesine ek olarak:
Ayrıca, aşağıdaki resimde de (çok) uzun bir hata listesi, küçük bir bölüm var:
Sorun, snmp ve onunla giden mibleri içerir. Bağımlılıkları düzeltmek basit bir meseledir. Aşağıda, gerekli bağımlılıkları kurma komutu verilmiştir:
sudo apt-get install libsnmp-dev libsnmpkit-dev snmp-mibs-indiricisi
Bu tamamlandıktan sonra, armut sürümü ile kurulumu kontrol edin, bu sefer çıktı:
Şimdi Armut'u güncellemek için depolara erişilebilsin:
sudo armut güncelleme kanalları
PRO TIP: Sorun bilgisayarınız veya dizüstü bilgisayar / dizüstü bilgisayar ile yapılmışsa, depoları tarayabilen ve bozuk ve eksik dosyaları değiştirebilen Reimage Plus Yazılımı'nı kullanmayı denemeniz gerekir. Bu, çoğu durumda, sorunun sistem bozulmasından kaynaklandığı yerlerde çalışır. Reimage Plus'ı tıklayarak buraya tıklayarak indirebilirsiniz.
PHP 7.0 çalıştırıyorsanız akılda tutulması gereken bir şey var, pek çok uzantı henüz yeni sürüme uyum sağlamak için güncellenmedi. Belirli modülleri yüklemeyi planlıyorsanız, PHP'nin ikinci bir sürümünü yüklemeniz gerekebilir.
Bir Log modülüne ihtiyacım var, bu yüzden örnek armut / Log kullanıyor olacağım.
sudo armut install –alldeps armut / Günlük
–alldeps kullanarak tüm isteğe bağlı opsiyonel modüller (armut / SASL2 gibi) kurulumun bir parçası olarak otomatik olarak kurulur, aksi takdirde bunları ayrı ayrı eklemeniz gerekir. Son satırda belirtildiği gibi, varsayılan olarak gerekli görülmeyen belirli eklentileri ekleyebilirsiniz.
sudo armut yüklemek MDB2 # mysqli
Başka bağımlılıkların eksik olması durumunda, derleme başarısız olduğunda listelenecekler gibi, önerilen tüm paketler de listelenir.
sudo armut install pecl / spidermonkey
Maalesef, libjs doğrudan bir paket olarak indirilemez. Sağlayacağı paketleri bulmak için paha biçilmez bir program yüklemeniz gerekir:
sudo apt-get install apt dosyası
sudo apt-dosya güncellemesi
sudo apt dosyası jsapi.h
Apt dosyası bağımlılıkları bulmak için inanılmaz derecede kullanışlı bir araçtır. Jsapi.h sağlayacak paketlerin bir listesini döndürür. İndir ve yükle. Sonra devam edebilir ve php modülünü kurabilirsiniz.
sudo armut install pecl / spidermonkey
Başka bağımlılık sorunları ve kullanımınız için hoş bir modül yok.
PRO TIP: Sorun bilgisayarınız veya dizüstü bilgisayar / dizüstü bilgisayar ile yapılmışsa, depoları tarayabilen ve bozuk ve eksik dosyaları değiştirebilen Reimage Plus Yazılımı'nı kullanmayı denemeniz gerekir. Bu, çoğu durumda, sorunun sistem bozulmasından kaynaklandığı yerlerde çalışır. Reimage Plus'ı tıklayarak buraya tıklayarak indirebilirsiniz.