የድር መተግበሪያ አዘጋጆች በኡቡንቱ አገልጋይ ላይ የ PHP ስክሪፕት ቋንቋን የመጫን ችግር ሊገጥማቸው ይችላል። ይህ በብዙ ምክንያቶች የተነሳ ነው። ግን ይህንን መመሪያ በመጠቀም ሁሉም ሰው በሚጫንበት ጊዜ ስህተቶችን ለማስወገድ ያስችላል ፡፡
በኡቡንቱ አገልጋይ ውስጥ PHP ን በመጫን ላይ
በኡቡንቱ አገልጋይ ውስጥ የ PHP ቋንቋን መጫን በተለያዩ መንገዶች ሊከናወን ይችላል - ሁሉም በእራሱ ስሪት እና በስርዓተ ክወናው ስሪት ላይ የተመሠረተ ነው። እና ዋናው ልዩነት ራሱ በቡድኖቹ ውስጥ ይገኛል ፣ ይህም መገደል ያለበት ፡፡
እንዲሁም የፒ.ፒ.አይ. ፓኬጅ ፣ ከተፈለገ ፣ አንዳቸው ከሌላው በተናጥል ሊጫኑ የሚችሉ በርካታ ክፍሎችን ያካተተ መሆኑ ልብ ሊባል ይገባል ፡፡
ዘዴ 1: መደበኛ ጭነት
መደበኛ ጭነት የመጨረሻውን የጥቅል ስሪት መጠቀምን ያካትታል ፡፡ በእያንዳንዱ ኡቡንቱ ሰርቨር ኦፕሬቲንግ ሲስተም ውስጥ የተለየ ነው
- 12.04 LTS (ቅድመ ዝግጅት) - 5.3;
- 14.04 ኤል.ኤስ. (ታማኝ) - 5.5;
- 15.10 (ዊሊ) - 5.6;
- 16.04 LTS (Xenial) - 7.0.
ሁሉም ፓኬጆች በኦፊሴል ኦ operatingሬቲንግ ሲስተም ማከማቻው በኩል ይሰራጫሉ ስለሆነም የሶስተኛ ወገንን ማገናኘት አያስፈልግዎትም ፡፡ ግን የሙሉ ጥቅል ጭነት በሁለት ስሪቶች ውስጥ ይከናወናል እና በስርዓተ ክወናው ስሪት ላይ የተመሠረተ ነው። ስለዚህ ፣ በ Ubuntu አገልጋይ 16.04 ላይ PHP ን ለመጫን ይህንን ትዕዛዝ ያሂዱ
sudo ተችሎትን ያግኙ ፒፒኤስ
እና ለቀድሞ ስሪቶች
sudo ተችሎትን ያግኙ php5
በሲስተሙ ውስጥ ያሉትን ሁሉንም የፒ.ፒ.አይ. ፓኬጅ ክፍሎች የማይፈልጉ ከሆነ ለየብቻ ሊጭኗቸው ይችላሉ። ይህንን እንዴት ማድረግ እና ይህን ለማድረግ የትኞቹ ትዕዛዛት ከዚህ በታች መገለጽ አለባቸው ፡፡
ለአፓፕ ኤች ቲ ቲ ፒ አገልጋይ ሞዱል
በኡቡንቱ ሰርቨር 16.04 ላይ ለ Apache የፒ.ፒ.ዲ ሞዱል ለመጫን የሚከተሉትን ትዕዛዛት ማስኬድ ያስፈልግዎታል ፡፡
sudo ተችሎታል-ያግኙ libapache2-mod-php
በቀደሙ የ OS ስሪቶች ውስጥ
sudo ተችሎታል-አግኝ libapache2-mod-php5
ከገቡ በኋላ ለመጫን ፈቃድ መስጠት እንዲችሉ የይለፍ ቃል ይጠየቃሉ። ይህንን ለማድረግ ፊደሉን ያስገቡ መ ወይም “Y” (በኡቡንቱ አገልጋይ ትርጉም መሠረት) እና ጠቅ ያድርጉ ይግቡ.
የሚቀረው የጥቅሉ ማውረድ እና እስከሚጠናቀቅ ድረስ መጠበቅ ነው።
FPM
FPM ን በኦፕሬቲንግ ሲስተም ስሪት 16.04 ላይ ለመጫን የሚከተሉትን ያድርጉ ፡፡
sudo ተችሎታል-ያግኙ ጫፕ-ኤፍ ኤም
በቀደሙት ስሪቶች ውስጥ
sudo ተችሎታል-ያግኙ ጫን ፒፒ -5 fpm
በዚህ ሁኔታ ተቆጣጣሪው የይለፍ ቃል ከገባ በኋላ ወዲያውኑ መጫኑ በራስ-ሰር ይጀምራል ፡፡
ሲኤንኤል
በ PHP ውስጥ የኮንሶል ፕሮግራሞችን ለሚፈጥሩ ገንቢዎች CLI ያስፈልጋል። ይህንን የፕሮግራም ቋንቋ በሱ ውስጥ ለመተግበር በ ኡቡንቱ 16.04 ውስጥ ትዕዛዙን ማስኬድ ያስፈልግዎታል:
sudo ተችሎታል-ያግኙ ፒፕ-ክሊፕን
በቀደሙት ስሪቶች ውስጥ
sudo ተችሎ ያግኙ-ፒፒ 5-ክሊፕን ያግኙ
የ PHP ቅጥያዎች
ሁሉንም የፒ.ፒ.አይ.ፒ. አገልግሎቶችን ለመተግበር ለተጠቀሙባቸው ፕሮግራሞች በርካታ ቅጥያዎችን መጫን ተገቢ ነው ፡፡ አሁን ለእንደዚህ ዓይነት ጭነት በጣም ታዋቂ ትዕዛዞችን ይቀርባሉ ፡፡
ማስታወሻ-ከዚህ በታች ለእያንዳንዱ ኡሁ ሁለት ትዕዛዞችን ይሰጣሉ ፣ የመጀመሪያው ለኡቡንቱ አገልጋይ 16.04 ሲሆን ሁለተኛው ደግሞ ለቀድሞዎቹ የ OS ስሪቶች ነው ፡፡
- ለ GD ማራዘሚያ
sudo ተችሎትን ያግኙ php-gd
sudo ተችሎትን ያግኙ php5-gd
- ለ Mcrypt ማራዘሚያ
sudo ተችሎትን ያግኙ-php-mcrypt
sudo ተችሎትን ያግኙ php5-mcrypt
- ለ MySQL ቅጥያ
sudo ተችሎትን ያግኙ-php-mysql
sudo ተችሎታል-ያግኙ ጫን php5-mysql
በተጨማሪ ይመልከቱ MySQL ጭነት መመሪያ በኡቡንቱ ላይ
ዘዴ 2: ሌሎች ስሪቶችን ጫን
በእያንዳንዱ ኡቡንቱ ሰርቨር ውስጥ ተመሳሳይ የፒ.ፒ.አይ. ፓኬጅ ይጫናል የሚለው ከዚህ በላይ ነበር ተብሏል ፡፡ ግን ይህ ቀደም ብሎ ፣ ወይም በተቃራኒው ፣ የፕሮግራም ቋንቋው የኋለኛውን ስሪት የመጫን ችሎታን አይቀንሰውም ፡፡
- በመጀመሪያ በስርዓቱ ላይ የተጫኑትን ሁሉንም የፒ.ፒ.አይ.ፒ. ክፍሎች ማስወገድ ያስፈልግዎታል። ይህንን ለማድረግ በኡቡንቱ 16.04 ሁለት ትዕዛዞችን ያሂዱ
sudo apt-get libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
sudo በራስ-ሰር ያግኙበቀደሙ የ OS ስሪቶች ውስጥ
sudo apt-get libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
sudo በራስ-ሰር ያግኙ - አሁን የሁሉም የ PHP ስሪቶች በተያዙ የመረጃ ማከማቻዎች ዝርዝር ውስጥ PPA ን ማከል አለብዎት:
sudo add-a-respoitory ppa: ondrej / php
sudo ተስማሚ-ዝማኔን ያግኙ - በዚህ ጊዜ ሙሉውን የ PHP ጥቅል መጫን ይችላሉ ፡፡ ይህንን ለማድረግ በትእዛዙ ውስጥ ራሱ ሥሩን ይጥቀሱ ፣ ለምሳሌ ፣ "5.6":
sudo ተችሎትን ያግኙ php5.6
ሙሉ ጥቅል የማይፈልጉ ከሆነ አስፈላጊዎቹን ትዕዛዛት በመምረጥ ሞጁሎችን ለየብቻ መጫን ይችላሉ ፡፡
sudo ተችሎታል-ያግኙ libapache2-mod-php5.6
sudo ተችሎታል-ያግኙ ፒፒ 5.5-fpm
sudo ምቹ-ያግኙ ጫን ፒፒ 5-ክሊፕ
sudo ተችሎትን ያግኙ php-gd
sudo ተችሎትን ያግኙ php5.6-mbstring
sudo ተችሎትን ያግኙ php5.6-mcrypt
sudo ተችሎታል-ያግኙ ጫን php5.6-mysql
sudo ተችሎትን ያግኙ php5.6-xml
ማጠቃለያ
ለማጠቃለል ያህል ፣ አንድ ሰው በኮምፒተር ውስጥ ስለ መሥራት መሠረታዊ ዕውቀት ቢኖረውም አንድ ተጠቃሚ ሁለቱንም ዋና PHP ጥቅል እና ሁሉንም ተጨማሪ አካላት በቀላሉ ሊጭነው ይችላል ማለት እንችላለን ፡፡ ዋናው ነገር በኡቡንቱ አገልጋይ ላይ መከናወን ያለባቸውን ትዕዛዞችን ማወቅ ነው ፡፡