Bumbieris (PHP paplašinājums un lietojumprogrammu krātuve) ir noderīgs rīks, lai instalētu PHP paplašinājumus un krātuves Linux, Max un Windows. Tas ļauj pievienot PHP funkcionalitāti, neriskējot ar nejauši atrastu kodu internetā. Ja nezināt, koda pievienošana, nezinot, ka avots ir uzticams, var atvērt jebkuru servera ievainojamību, jo PHP var piekļūt citām programmām, utilītprogrammām un resursiem.
Šodien es gribēju instalēt paketi no PECL krātuvēm. Tā vietā, lai lejupielādētu, apkopotu un instalētu tieši no PECL, es nolēmu, ka es turpināšu instalēt Pear, jo tas ir resurss, kuru es bieži izmantoju. Trūkst atkarību no viena jautājuma, kas var rasties pēc Pear instalēšanas.
Šeit ir process, ko es izmantoju Pear instalēšanai Ubuntu 16.04.
cd ~ / src
wget http://pear.php.net/go-pear.phar
sudo php go-pear.phar
Es mainīju 9. variantu, lai atspoguļotu ceļu uz savām vietnēm, taču citādi man nebija jāmaina neviena opcija.
Lai pārbaudītu instalēšanas palaišanu
bumbieru versija
Papildus paredzamās produkcijas uzskaitījumam:
Es saņēmu arī (ļoti) garu kļūdu sarakstu, nelielu daļu attēlā zemāk:
Problēma ir saistīta ar snmp un tam piegulošajiem mikriem. Lai novērstu atkarības, ir vienkāršs jautājums. Zemāk ir komanda, lai instalētu nepieciešamās atkarības:
sudo apt-get install libsnmp-dev libsnmpkit-dev snmp-mibs-downloader
Kad tas ir pabeigts, pārbaudiet instalēšanu ar bumbieru versiju, šoreiz izeja ir:
Tagad, lai atjauninātu Pear, lai krātuvēm varētu piekļūt:
sudo bumbieru atjaunināšanas kanāli
Kaut kas jāpatur prātā, ja izmantojat PHP 7.0, daudzi paplašinājumi vēl nav atjaunināti, lai pielāgotos jaunajai versijai. Ja plānojat instalēt noteiktus moduļus, iespējams, būs jāinstalē sekundārā PHP versija.
Man ir nepieciešams žurnāla modulis, tāpēc es izmantošu bumbieru / žurnāla piemēru.
sudo bumbieru instalēšana - visu laiku bumbieris / žurnāls
Izmantojot –alldeps, visi ieteicamie papildu moduļi (piemēram, bumbieris / SASL2) tiek automātiski instalēti kā daļa no instalēšanas, pretējā gadījumā jums tie jāpievieno atsevišķi. Kā norādīts pēdējā rindiņā, jūs varat pievienot šādus īpašus papildinājumus, kas pēc noklusējuma netiek uzskatīti par nepieciešamiem
sudo bumbieru instalēt MDB2 # mysqli
Ja jums trūkst citu atkarību, tās tiks uzskaitītas, kad kompilācija neizdosies, kā arī visas ieteiktās pakotnes, piemēram,
sudo bumbieru instalēt pecl / spidermonkey
Diemžēl libjs nav tieši lejupielādējams kā pakotne. Lai atrastu paketes, kas to nodrošinās, jāinstalē programma, kas ir nenovērtējama:
sudo apt-get instalēt apt-failu
sudo apt-faila atjauninājums
sudo apt-fails jsapi.h
Apt-file ir pārsteidzoši noderīgs rīks atkarību atrašanai. Tas atgriež pakotņu sarakstu, kas nodrošinās jsapi.h. Lejupielādējiet un instalējiet. Tad jūs varat iet uz priekšu un instalēt php moduli,
sudo bumbieru instalēt pecl / spidermonkey
Nav papildu problēmu ar atkarību, un jauks mazs modulis jūsu lietošanai.
2 minūtes lasīts