Kako odpraviti težave z namestitvijo Pear po namestitvi iz repozitorijev



Preizkusite Naš Instrument Za Odpravo Težav

Pear (PHP Extension and Application Repository) je uporabno orodje za namestitev razširitev in repozitorijev PHP v Linux, Max in Windows. Omogoča dodajanje funkcionalnosti v PHP brez tveganja, da bi se koda naključno našla v internetu. Če ne veste, lahko dodajanje kode, ne da bi vedeli, da je vir zanesljiv, odpre poljubno število ranljivosti za vaš strežnik, saj lahko PHP dostopa do drugih programov, pripomočkov in virov.



Danes sem hotel namestiti paket iz skladišč PECL. Namesto da bi prenašal, prevajal in nameščal neposredno iz PECL, sem se odločil, da nadaljujem in namestim Pear, saj je to vir, ki ga pogosto uporabljam. Ena težava, ki se lahko pojavi po namestitvi Pear, je pomanjkanje odvisnosti.



Tukaj je postopek, ki sem ga uporabil za namestitev Pear v Ubuntu 16.04.



cd ~ / src

wget http://pear.php.net/go-pear.phar

sudo php go-pear.phar

Spremenil sem možnost 9, da odraža pot do mojih spletnih mest, sicer pa nobene možnosti ni bilo treba spremeniti.

Če želite preveriti zagon namestitve

hruška različica

Poleg navedbe pričakovane proizvodnje:

namestitev hrušk - 1

Dobil sem tudi (zelo) dolg seznam napak, majhen del na spodnji sliki:

namestitev hrušk - 2

Težava vključuje snmp in mibs, ki so z njim povezani. Odprava odvisnosti je preprosta stvar. Spodaj je ukaz za namestitev potrebnih odvisnosti:

sudo apt-get namestite libsnmp-dev libsnmpkit-dev snmp-mibs-downloader

Ko je to končano, preverite namestitev z različico hruške, tokrat je rezultat:

namestitev hrušk - 3

Zdaj za posodobitev Pear-a, tako da je mogoče dostopati do skladišč:

kanali za posodobitev sudo hruške

namestitev hrušk - 4

Nekaj, kar morate upoštevati, če uporabljate PHP 7.0, številne razširitve še niso posodobljene, da bi ustrezale novi različici. Če nameravate namestiti določene module, boste morda morali namestiti sekundarno različico PHP.

Potrebujem modul dnevnika, zato bom uporabil primer hruška / dnevnik.

namestitev sudo hruške - alldeps hruška / log

namestitev hrušk - 5

Z uporabo –alldeps se vsi priporočeni izbirni moduli (na primer hruška / SASL2) samodejno namestijo kot del namestitve, sicer jih morate dodati posamezno. Kot je navedeno v zadnji vrstici, lahko dodate posebne adone, ki po privzetku niso potrebni, kot je ta

sudo hruška namestite MDB2 # mysqli

namestitev hrušk - 6

Če pogrešate nadaljnje odvisnosti, bodo navedene, ko prevajanje ne bo uspelo, pa tudi vsi priporočeni paketi, na primer

sudo hruška namesti pecl / spidermonkey

namestitev hrušk - 7

Na žalost libjs ni mogoče neposredno prenesti kot paket. Če želite najti pakete, ki jih bodo ponujali, morate namestiti neprecenljiv program:

sudo apt-get namestite apt-datoteko

posodobitev apt-datoteke sudo

sudo apt-datoteka jsapi.h

Apt-datoteka je neverjetno uporabno orodje za iskanje odvisnosti. Vrne seznam paketov, ki bodo zagotovili jsapi.h. Prenesite in namestite. Nato lahko nadaljujete in namestite php modul,

sudo hruška namesti pecl / spidermonkey

Brez dodatnih težav z odvisnostjo in lep modul za vašo uporabo.

2 minuti branja