A Pear telepítési problémáinak kijavítása a tárakból történő telepítés után



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

A Pear (PHP kiterjesztés és alkalmazástár) hasznos eszköz a PHP kiterjesztések és adattárak Linux, Max és Windows rendszerekre történő telepítéséhez. Lehetővé teszi funkcionalitás hozzáadását a PHP-hez, anélkül, hogy az interneten véletlenszerűen találnánk a kódot. Abban az esetben, ha nincs tudatában, a kód hozzáadása anélkül, hogy tudná, hogy a forrás megbízható, bármennyi sebezhetőséget nyithat meg a kiszolgáló számára, mivel a PHP hozzáférhet más programokhoz, segédprogramokhoz és erőforrásokhoz.



Ma szerettem volna telepíteni a csomagot a PECL adattárakból. Ahelyett, hogy közvetlenül a PECL-ből töltöttem volna le, fordítottam le és telepítettem, úgy döntöttem, hogy folytatom és telepítem a Pear-t, mivel ezt az erőforrást gyakran használom. A Pear telepítése után felmerülő egyik probléma hiányzik a függőségekből.



Itt van a folyamat, amelyet a Pear telepítéséhez használtam az Ubuntu 16.04-re.



cd ~ / src

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

sudo php go-pear.phar

Megváltoztattam a 9. lehetőséget, hogy tükrözze a webhelyeim útját, de különben nem kellett változtatnom semmilyen opción.

A telepítés futtatásának ellenőrzése

körte változat

A várható kibocsátás felsorolása mellett:

körte telepítés - 1

Kaptam egy (nagyon) hosszú hibalistát is, egy kis részt az alábbi képen:

körte telepítés - 2

A probléma az SNMP-vel és a hozzá tartozó mibekkel jár. A függőségek kijavítása egyszerű kérdés. Az alábbiakban bemutatjuk a szükséges függőségek telepítésének parancsát:

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

Miután ez befejeződött, ellenőrizze a körtével történő telepítést, ezúttal a kimenet:

körte telepítés - 3

Most frissítse a Pear-t, hogy a tárházakhoz hozzáférhessen:

sudo körte frissítési csatornák

körte telepítés - 4

Valami szem előtt tartandó dolog, ha a PHP 7.0 rendszert futtatja, sok bővítményt még nem frissítettek az új verzió befogadására. Ha meghatározott modulok telepítését tervezi, akkor előfordulhat, hogy telepítenie kell a PHP másodlagos verzióját.

Log modulra van szükségem, ezért a körte / napló példát fogom használni.

sudo pear install –alldeps körte / Napló

körte telepítés - 5

A –alldeps használatával az összes ajánlott opcionális modul (például körte / SASL2) automatikusan telepítésre kerül a telepítés részeként, különben külön kell hozzáadnia őket. Amint azt az utolsó sorban megjegyezheti, hozzáadhat olyan speciális kiegészítéseket, amelyek alapértelmezés szerint nem szükségesek, mint ez

sudo pear telepítse az MDB2 # mysqli fájlt

körte telepítés - 6

Ha hiányzik további függőség, akkor az összeállítás sikertelensége esetén felsorolásra kerülnek, valamint az ajánlott csomagok, mint pl.

sudo pear telepítse a pecl / spidermonkey fájlt

körte telepítés - 7

Sajnos a libjs nem tölthető le közvetlenül csomagként. A megfelelő csomagok megtalálásához felbecsülhetetlen értékű programot kell telepítenie:

sudo apt-get install apt-file

sudo apt-fájl frissítés

sudo apt-file jsapi.h

Az Apt-file elképesztően hasznos eszköz a függőségek megtalálásához. Visszaadja a jsapi.h fájlt biztosító csomagok listáját. Letöltés és telepítés. Akkor folytathatja és telepítheti a php modult,

sudo pear telepítse a pecl / spidermonkey fájlt

Nincs további függőségi probléma, és egy kedves kis modul az Ön számára.

2 perc olvasás