పియర్ (PHP ఎక్స్టెన్షన్ అండ్ అప్లికేషన్ రిపోజిటరీ) అనేది లైనక్స్, మాక్స్ మరియు విండోస్లలో PHP ఎక్స్టెన్షన్స్ మరియు రిపోజిటరీలను ఇన్స్టాల్ చేయడానికి ఉపయోగకరమైన సాధనం. ఇది ఇంటర్నెట్లో యాదృచ్ఛికంగా కనిపించే కోడ్ ప్రమాదం లేకుండా, PHP కి కార్యాచరణను జోడించడానికి అనుమతిస్తుంది. ఒకవేళ మీకు తెలియకపోతే, మూలం నమ్మదగినదని తెలియకుండా కోడ్ను జోడించడం, మీ సర్వర్ కోసం ఎన్ని హానిలను అయినా తెరవగలదు, ఎందుకంటే PHP ఇతర ప్రోగ్రామ్లు, యుటిలిటీస్ మరియు వనరులను యాక్సెస్ చేయగలదు.
ఈ రోజు నేను పిఇసిఎల్ రిపోజిటరీల నుండి ప్యాకేజీని వ్యవస్థాపించాలనుకున్నాను. పిఇసిఎల్ నుండి నేరుగా డౌన్లోడ్ చేయడం, కంపైల్ చేయడం మరియు ఇన్స్టాల్ చేయడం కంటే, నేను తరచూ ఉపయోగించే వనరు కాబట్టి నేను ముందుకు వెళ్లి పియర్ను ఇన్స్టాల్ చేయాలని నిర్ణయించుకున్నాను. పియర్ను ఇన్స్టాల్ చేసిన తర్వాత తలెత్తే ఒక సమస్య డిపెండెన్సీలను కోల్పోతోంది.
ఉబుంటు 16.04 లో పియర్ను ఇన్స్టాల్ చేయడానికి నేను ఉపయోగించిన ప్రక్రియ ఇక్కడ ఉంది.
cd ~ / src
wget http://pear.php.net/go-pear.phar
sudo php go-pear.phar
నా వెబ్సైట్లకు మార్గాన్ని ప్రతిబింబించేలా నేను 9 వ ఎంపికను మార్చాను, లేకపోతే ఏ ఎంపికలను మార్చాల్సిన అవసరం లేదు.
ఇన్స్టాల్ రన్ను తనిఖీ చేయడానికి
పియర్ వెర్షన్
Output హించిన అవుట్పుట్ను జాబితా చేయడంతో పాటు:
నాకు (చాలా) లోపాల జాబితా కూడా వచ్చింది, క్రింద ఉన్న చిత్రంలో ఒక చిన్న భాగం:
సమస్యలో snmp మరియు దానితో వెళ్ళే మిబ్స్ ఉంటాయి. డిపెండెన్సీలను పరిష్కరించడానికి, ఒక సాధారణ విషయం. అవసరమైన డిపెండెన్సీలను వ్యవస్థాపించే ఆదేశం క్రింద ఉంది:
sudo apt-get install libsnmp-dev libsnmpkit-dev snmp-mibs-downloader
ఇది పూర్తయిన తర్వాత, పియర్ వెర్షన్తో ఇన్స్టాల్ను తనిఖీ చేయండి, ఈసారి అవుట్పుట్:
ఇప్పుడు పియర్ను అప్డేట్ చేయడానికి తద్వారా రిపోజిటరీలను యాక్సెస్ చేయవచ్చు:
సుడో పియర్ నవీకరణ-ఛానెల్లు
మీరు PHP 7.0 ను నడుపుతున్నట్లయితే గుర్తుంచుకోవలసిన విషయం ఏమిటంటే, క్రొత్త సంస్కరణకు అనుగుణంగా చాలా పొడిగింపులు ఇంకా నవీకరించబడలేదు. మీరు నిర్దిష్ట మాడ్యూళ్ళను వ్యవస్థాపించాలని అనుకుంటే, మీరు PHP యొక్క ద్వితీయ సంస్కరణను వ్యవస్థాపించవలసి ఉంటుంది.
నాకు లాగ్ మాడ్యూల్ అవసరం, కాబట్టి నేను ఉదాహరణ పియర్ / లాగ్ ఉపయోగిస్తాను.
sudo pear install –alldeps pear / Log
–అల్డెప్స్ ఉపయోగించడం ద్వారా అన్ని సిఫార్సు ఐచ్ఛిక మాడ్యూల్స్ (పియర్ / ఎస్ఎఎస్ఎల్ 2 వంటివి) స్వయంచాలకంగా సంస్థాపనలో భాగంగా వ్యవస్థాపించబడతాయి, లేకపోతే మీరు వాటిని ఒక్కొక్కటిగా జోడించాలి. చివరి పంక్తిలో గుర్తించినట్లుగా, మీరు నిర్దిష్ట యాడ్ఆన్లలో జోడించవచ్చు, అప్రమేయంగా అవసరమని భావించరు
sudo pear install MDB2 # mysqli
మీరు ఏవైనా డిపెండెన్సీలను కోల్పోతే, సంకలనం విఫలమైనప్పుడు అవి జాబితా చేయబడతాయి, అలాగే సిఫార్సు చేయబడిన ఏదైనా ప్యాకేజీలు
sudo pear install pecl / spidermonkey
దురదృష్టవశాత్తు, libjs నేరుగా ప్యాకేజీగా డౌన్లోడ్ చేయబడదు. ఇది అందించే ప్యాకేజీలను కనుగొనడానికి మీరు అమూల్యమైన ప్రోగ్రామ్ను ఇన్స్టాల్ చేయాలి:
sudo apt-get install apt-file
sudo apt-file update
sudo apt-file jsapi.h
ఆప్ట్-ఫైల్ డిపెండెన్సీలను కనుగొనడానికి అద్భుతంగా ఉపయోగపడే సాధనం. ఇది jsapi.h ను అందించే ప్యాకేజీల జాబితాను అందిస్తుంది. డౌన్లోడ్ చేసి ఇన్స్టాల్ చేయండి. అప్పుడు మీరు ముందుకు వెళ్లి php మాడ్యూల్ను ఇన్స్టాల్ చేయవచ్చు,
sudo pear install pecl / spidermonkey
తదుపరి డిపెండెన్సీ సమస్యలు లేవు మరియు మీ ఉపయోగం కోసం చక్కని చిన్న మాడ్యూల్.
2 నిమిషాలు చదవండి