{"id":154,"date":"2025-07-24T08:34:32","date_gmt":"2025-07-24T06:34:32","guid":{"rendered":"https:\/\/rogaleskoo.ddns.net\/?p=154"},"modified":"2025-07-24T09:14:13","modified_gmt":"2025-07-24T07:14:13","slug":"aktualizacja-php-nextcloud","status":"publish","type":"post","link":"https:\/\/rogaleskoo.ddns.net\/index.php\/2025\/07\/24\/aktualizacja-php-nextcloud\/","title":{"rendered":"Aktualizacja PHP &#8211; Nextcloud"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">U\u017cywaj\u0105c Nextclouda pr\u0119dzej czy p\u00f3\u017aniej pojawi\u0142a si\u0119 konieczno\u015b\u0107 aktualizacji PHP do wersji akceptowanej przez nowsze wersje NC.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zwyk\u0142a instalacja nowszego PHP i prze\u0142\u0105czenie na nowsz\u0105 wersje ko\u0144czy\u0142o si\u0119 brakiem wsp\u00f3\u0142pracy ze strony NC. Podobnie doczekanie do aktualizacji PHP po stronie dystrybucji nie poprawia\u0142o sytuacji wi\u0119c w ko\u0144cu stwierdzi\u0142em, \u017ce trzeba rozkmini\u0107 na czym polega problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Okaza\u0142o si\u0119, ze przy aktualizacji nie instaluj\u0105 si\u0119 wszytkie wymagane modu\u0142y php.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jak to zwalczy\u0107? Tak jak poni\u017cej &#8211; dzia\u0142a na dzie\u0144 24.07.2025r. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sprawdzenie jakie modu\u0142y s\u0105 zainstalowane z php 8.1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> sudo dpkg -l |grep php8.1 |tee packages.txt<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sprawdzenie jakie modu\u0142y przysz\u0142y domy\u015blnie z nowym PHP<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo dpkg -l |grep php8.2 |tee packages.txt<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instalacje tego czego nie ma w wersji 8.2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo apt-get install php8.2-bcmath php8.2-gmp php8.2-ldap<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">w\u0142\u0105czenie wersji php 8.2 w Apache2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> a2enmod php8.2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wy\u0142\u0105czenie php8.1 w Apache2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> sudo a2dismod php8.1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Restart Apache2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> sudo systemctl restart apache2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prze\u0142\u0105czenie php na nowsz\u0105 wersj\u0119<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> sudo update-alternatives &#8211;config php<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are 4 choices for the alternative php (providing \/usr\/bin\/php).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; Selection&nbsp;&nbsp;&nbsp; Path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Priority&nbsp;&nbsp; Status<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/usr\/bin\/php8.4&nbsp;&nbsp; 84&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; auto mode<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">* 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/usr\/bin\/php8.1&nbsp;&nbsp; 81&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; manual mode<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/usr\/bin\/php8.2&nbsp;&nbsp; 82&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; manual mode<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Press &lt;enter&gt; to keep the current choice[*], or type selection number: 2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">update-alternatives: using \/usr\/bin\/php8.2 to provide \/usr\/bin\/php (php) in manual mode<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">restart Apache2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo service apache2 restart<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sprawdzenie aktualnej wersji PHP<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> php -v<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP 8.2.29 (cli) (built: Jul&nbsp; 3 2025 13:07:49) (NTS)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No i na sam koniec, jak ju\u017c wiadomo, \u017ce wszystko \u015bmiga poprawnie, nale\u017cy wyczy\u015bci\u0107 niepotrzebne php.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo apt-get remove &#8211;purge php8.1*<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>U\u017cywaj\u0105c Nextclouda pr\u0119dzej czy p\u00f3\u017aniej pojawi\u0142a si\u0119 konieczno\u015b\u0107 aktualizacji PHP do wersji akceptowanej przez nowsze wersje NC. Zwyk\u0142a instalacja nowszego&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,17],"tags":[],"class_list":["post-154","post","type-post","status-publish","format-standard","hentry","category-zmagania-z-it","category-linuxy"],"_links":{"self":[{"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/comments?post=154"}],"version-history":[{"count":2,"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/154\/revisions"}],"predecessor-version":[{"id":157,"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/154\/revisions\/157"}],"wp:attachment":[{"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/media?parent=154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/categories?post=154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogaleskoo.ddns.net\/index.php\/wp-json\/wp\/v2\/tags?post=154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}