{"id":151,"date":"2019-11-05T09:21:06","date_gmt":"2019-11-05T08:21:06","guid":{"rendered":"https:\/\/www.delixirpro.com\/blog\/?p=151"},"modified":"2019-12-10T20:04:34","modified_gmt":"2019-12-10T19:04:34","slug":"upgrader-php-7-0-vers-php-7-3-sous-linux","status":"publish","type":"post","link":"https:\/\/www.delixirpro.com\/blog\/2019\/11\/05\/upgrader-php-7-0-vers-php-7-3-sous-linux\/","title":{"rendered":"Upgrader PHP 7.0 vers PHP 7.3 sous Linux"},"content":{"rendered":"\n<p>Commencer par lister les paquets pr\u00e9sents<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># dpkg --get-selections | grep php<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">php7.0 install\nphp7.0-bz2 install\nphp7.0-cli install\nphp7.0-common install\nphp7.0-curl install\nphp7.0-fpm install\nphp7.0-gd install\nphp7.0-json install\nphp7.0-mbstring install\nphp7.0-mysql install\nphp7.0-opcache install\nphp7.0-readline install\nphp7.0-xml install\nphp7.0-zip install<\/pre>\n\n\n\n<p>V\u00e9rifier la version actuelle<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># php --version<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">PHP 7.0.33-0+deb9u3 (cli) (built: Mar 8 2019 10:01:24) ( NTS )\nCopyright (c) 1997-2017 The PHP Group\nZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies\nwith Zend OPcache v7.0.33-0+deb9u3, Copyright (c) 1999-2017, by Zend Technologies<\/pre>\n\n\n\n<p>Faire un update du syst\u00e8me<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt update<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt upgrade<\/pre>\n\n\n\n<p>Nous allons utiliser le repo sury, proc\u00e9der comme ci dessous<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install ca-certificates apt-transport-https<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">$ wget -q https:\/\/packages.sury.org\/php\/apt.gpg -O- | sudo apt-key add -<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">$ echo \"deb https:\/\/packages.sury.org\/php\/ stretch main\" | sudo tee \/etc\/apt\/sources.list.d\/php.list<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt update<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install php7.3<\/pre>\n\n\n\n<p>Il faut aussi r\u00e9installer toute les d\u00e9pendances pour WordPress\/Matomo<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install php7.3-bz2 php7.3-cli php7.3-common php7.3-curl php7.3-fpm php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-readline php7.3-xml php7.3-zip<\/pre>\n\n\n\n<p>V\u00e9rifier la version du syst\u00e8me<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># php --version<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">PHP 7.3.3-1+0~20190307202245.32+stretch~1.gbp32ebb2 (cli) (built: Mar 7 2019 20:22:46) ( NTS )\nCopyright (c) 1997-2018 The PHP Group\nZend Engine v3.3.3, Copyright (c) 1998-2018 Zend Technologies\nwith Zend OPcache v7.3.3-1+0~20190307202245.32+stretch~1.gbp32ebb2, Copyright (c) 1999-2018, by Zend Technologies<\/pre>\n\n\n\n<p>Re-lister les paquets<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># dpkg --get-selections | grep php<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">php7.3 install\nphp7.3-bz2 install\nphp7.3-cli install\nphp7.3-common install\nphp7.3-curl install\nphp7.3-fpm install\nphp7.3-gd install\nphp7.3-json install\nphp7.3-mbstring install\nphp7.3-mysql install\nphp7.3-opcache install\nphp7.3-readline install\nphp7.3-xml install\nphp7.3-zip install<\/pre>\n\n\n\n<p>Modifier les vhosts des sites pour le php-fm qui pointent maintenant en&nbsp;<strong>php7.3-fpm.sock<\/strong><\/p>\n\n\n\n<p>Stopper les services php7.0 et les d\u00e9sactiver<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo systemctl stop php7.0-fpm &amp;&amp; sudo systemctl disable php7.0-fpm<\/pre>\n\n\n\n<p>D\u00e9marrer les services php7.3 et les activer<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo systemctl start php7.3-fpm &amp;&amp; sudo systemctl enable php7.3-fpm<\/pre>\n\n\n\n<p>Restart Nginx aussi, faire un status de l\u2019ensemble&nbsp; et v\u00e9rifier que tous les services fonctionnent.<\/p>\n\n\n\n<p>Il n\u2019y a plus qu\u2019a faire le m\u00e9nage, supprimer les paquets obsol\u00e8tes<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt remove --purge php7.0-cli php7.0-common php7.0-curl php7.0-fpm php7.0-gd php7.0-json php7.0-mbstring php7.0-mysql php7.0-opcache php7.0-readline php7.0-xml php7.0<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt autoremove<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt clean all<\/pre>\n\n\n\n<p>Source :  <a href=\"https:\/\/it.izero.fr\/web-mise-a-jour-de-php-7-0-en-7-3\/\">https:\/\/it.izero.fr\/web-mise-a-jour-de-php-7-0-en-7-3\/<\/a> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Commencer par lister les paquets pr\u00e9sents # dpkg &#8211;get-selections | grep php php7.0 install php7.0-bz2 install php7.0-cli install php7.0-common install php7.0-curl install php7.0-fpm install php7.0-gd install php7.0-json install php7.0-mbstring install php7.0-mysql install php7.0-opcache install&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":152,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-151","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech-tips"],"_links":{"self":[{"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/posts\/151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/comments?post=151"}],"version-history":[{"count":1,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/posts\/151\/revisions"}],"predecessor-version":[{"id":153,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/posts\/151\/revisions\/153"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/media\/152"}],"wp:attachment":[{"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/media?parent=151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/categories?post=151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/tags?post=151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}