{"id":50,"date":"2017-05-01T09:37:57","date_gmt":"2017-05-01T07:37:57","guid":{"rendered":"http:\/\/www.monas.lt\/blogas\/?p=50"},"modified":"2017-05-01T00:04:20","modified_gmt":"2017-04-30T22:04:20","slug":"ruosiam-serveri-eksperimentams-reikia-senesnes-php-versijos","status":"publish","type":"post","link":"https:\/\/www.monas.lt\/blogas\/hobis\/ruosiam-serveri-eksperimentams-reikia-senesnes-php-versijos","title":{"rendered":"Ruo\u0161iam server\u012f eksperimentams: reikia senesn\u0117s PHP versijos?"},"content":{"rendered":"<p>Turiu \u012ftarim\u0105, kad bent jau man to gali prireikti gan da\u017enai, tai pamaniau gi turiu vis\u0173 pamir\u0161t\u0105 dienora\u0161t\u012f ir jame galiu pasira\u0161yti tokius dalykus. Tai pradedam.<\/p>\n<p>Problema: suinstaliavus Ubuntu nuo 16.04 versijos pagal nutyl\u0117jim\u0105 instaliuojant PHP gauname 7.* versij\u0105. Tai yra puiku ir jokia \u010dia problema, nebent&#8230; tas serveris yra bandym\u0173 poligonas ir reikia, kad veikt\u0173 \u0161iek tiek senesni projektai. Tai \u010dia galima prigalvoti visoki\u0173 sprendim\u0173 &#8211; na bent jau a\u0161 buvau prigalvoj\u0119s kaip galima i\u0161spr\u0119sti \u0161it\u0105 problem\u0105. Ne tik prigalvojau, bet ir vien\u0105 i\u0161 j\u0173 panaudojau. Na bet apie tai para\u0161ysiu gal kit\u0105 kart\u0105. Dabar trumpai dr\u016btai ko reikia, kad PHP pasent\u0173 atgal \ud83d\ude42<\/p>\n<p>Vis\u0173 pirma prisidedam repozitorij\u0105 kurioje guli tai ko reikia, po to utnaujinam visk\u0105 ka turim:<\/p>\n<blockquote><p>sudo add-apt-repository ppa:ondrej\/php<br \/>\nsudo apt-get update<\/p><\/blockquote>\n<p>Po to instaliuojam tai ko reikia (galima papildyti\/i\u0161mesti pagal poreikius):<\/p>\n<blockquote><p>sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-mbstring php7.0-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0<\/p><\/blockquote>\n<p>O po to perjungiam i\u0161 vienos versijos \u012f kit\u0105, ma\u017edaug taip jei i\u0161 7.* \u012f 5.6:<\/p>\n<blockquote><p>sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart<br \/>\nsudo update-alternatives &#8211;set php \/usr\/bin\/php5.6<\/p><\/blockquote>\n<p>Arba taip jei reikia atkeisti atgal:<\/p>\n<blockquote><p>sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart<br \/>\nsudo update-alternatives &#8211;set php \/usr\/bin\/php7.0<\/p><\/blockquote>\n<p>Principe galima prasiversti ir su pirma eilute &#8211; antroji skirta CLI tai jei nenaudojate galite ir neliesti, na bet gal b\u016bt tvarkingiau kai viskas yra visur vienodai ir net prireikus nekils klausim\u0173.<\/p>\n<p>Pirma mintis buvo kas kart prireikus kokio serverio kur\u012f galima panaudojus i\u0161mesti instaliuoti visk\u0105 rankomis. Bet po to susiradau tok\u012f skript\u0173 <a href=\"https:\/\/github.com\/aymanrb\/lazy-lamp\" target=\"_blank\" rel=\"noopener noreferrer\">rinkinuk\u0105<\/a> kuris daro ma\u017edaug tai ko reikia, bet ne visai. Instaliuodamas LAMP neklausia nieko apie versijas ir sumeta tai kas oficialiai duodama. Tai tenka improvizuoti. Pamaniau ok, persidarysiu vis\u0105 t\u0105 skiprtuk\u0105 pagal save, o po to persigalvojau kai radau \u0161it\u0105 perinstaliavimo\u00a0\u012f senesn\u0119 versij\u0105 b\u016bd\u0105. Ai\u0161ku reik\u0117t\u0173 pasidaryti papildom\u0105 skiprtuk\u0105 i\u0161 \u0161it\u0173 keli\u0173 eilu\u010di\u0173 ir reikalai dar pager\u0117t\u0173, na bet bent jau prisiver\u010diau visk\u0105 u\u017esira\u0161yt ir tai n\u0117ra blogai \ud83d\ude00<br \/>\nJei kam \u012fdomu, tai originalus atsakymas <a href=\"https:\/\/askubuntu.com\/questions\/761713\/how-can-i-downgrade-from-php-7-to-php-5-6-on-ubuntu-16-04\" target=\"_blank\" rel=\"noopener noreferrer\">guli \u010dia<\/a>.<br \/>\nPamojuokit jei kam nors tai pravers sutaupyti bent vien\u0105 kit\u0105 minut\u0119 \ud83d\ude09<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Turiu \u012ftarim\u0105, kad bent jau man to gali prireikti gan da\u017enai, tai pamaniau gi turiu vis\u0173 pamir\u0161t\u0105 dienora\u0161t\u012f ir jame galiu pasira\u0161yti tokius dalykus. Tai pradedam. Problema: suinstaliavus Ubuntu nuo 16.04 versijos pagal nutyl\u0117jim\u0105 instaliuojant PHP gauname 7.* versij\u0105. Tai yra puiku ir jokia \u010dia problema, nebent&#8230; tas serveris yra bandym\u0173 poligonas ir reikia, kad [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/posts\/50"}],"collection":[{"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":1,"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"predecessor-version":[{"id":51,"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/posts\/50\/revisions\/51"}],"wp:attachment":[{"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}