{"id":876,"date":"2019-06-11T17:44:13","date_gmt":"2019-06-11T15:44:13","guid":{"rendered":"http:\/\/www.howto-do.it\/de\/?post_type=howto&#038;p=876"},"modified":"2019-07-08T07:49:40","modified_gmt":"2019-07-08T05:49:40","slug":"php-7-2-unter-centos-7-installieren","status":"publish","type":"howto","link":"https:\/\/www.howto-do.it\/de\/howto\/php-7-2-unter-centos-7-installieren\/","title":{"rendered":"PHP 7.2 unter Centos 7 installieren"},"content":{"rendered":"<p><strong>CentOS<\/strong> ist unter den freien Linux Betriebssystemen mit etwas \u00fcber 20 % Marktanteil einer der Platzhirsche unter den Open Source Betriebssystemen. Wer allerdings heute eine neue Cent OS 7 Installation vornimmt und anschlie\u00dfend PHP installiert, der erlebt eine <strong>unangenehme \u00dcberraschung:<\/strong> die unter CentOS 7 freigegebene <strong>PHP Version lautet 5.4<\/strong> .Diese PHP Version ist allerdings seitens der Entwickler von PHP schon seit geraumer Zeit abgek\u00fcndigt und wird seit September 2015 nicht mehr supportet. ( Link: <a href=\"https:\/\/php.net\/supported-versions.php\" target=\"_blank\" rel=\"noopener\">https:\/\/php.net\/supported-versions.php<\/a> ) . Wer also als IT Verantwortlicher eines Cent OS Webservers seinen Anwendern also PHP zur Verf\u00fcgung stellen m\u00f6chte, der sollte mindestens PHP 7.2 installieren. In diesem Howto beschreibe ich, wie man <strong>unter Centos 7 php 7.2 installiert<\/strong> und konfiguriert.<\/p>\n<p>Zuerst aktualisieren wir das Betriebssystem Centos 7<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">yum \u2013y update<\/pre>\n<p>Der Vorgang kann je nach der Menge der zu aktualisierten Pakete sowie der eingesetzten Hardware und der Internet Verbindung zwischen einigen Sekunden und mehreren Minuten dauern.<\/p>\n<p><strong>Hinweis<\/strong>: Sofern ein neues Kernel-Paket installiert wurde, sollte der Server sicherheitshalber einmal neu gestartet werden.<\/p>\n<p>Zuerst\u00a0 m\u00fcssen wir die notwendigen Paket-Repositories f\u00fcr <a href=\"https:\/\/www.howto-do.it\/de\/tutorial\/centos-7-installation\/\">Centos 7 installieren<\/a><\/p>\n<p>&nbsp;<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">yum \u2013y install epel-release\r\n\r\nrpm -Uvh https:\/\/mirror.webtatic.com\/yum\/el7\/webtatic-release.rpm<\/pre>\n<p>Um sicher zu gehen, da\u00df wir wirklich \u00fcberhaupt keine PHP-Pakete unter CentOS mehr installiert haben, de-installieren wir nun zun\u00e4chst alle php-Pakete &#8211; nur um auf der sicheren Seite zu sein.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">yum -y remove php-common php56w-common\r\nyum -y remove mod_php71w php71w-opcache php71w-common\r\nyum -y remove mod_php70w php70w-opcache php70w-common\r\nyum -y remove mod_php72w php72w-opcache php72w-common<\/pre>\n<p>Nun k\u00f6nnen wir die php-Version 7.2 installieren<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">Yum \u2013y install php72w php72w-common php<\/pre>\n<p>Wer m\u00f6chte, kann auch gleich alle potenziell in Frage kommenden PHP-Pakete installieren:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">yum -y install mod_php72w php72w php72w-opcache php72w-common php72w-mysql php72w-devel php72w-gd php72w-xml php72w-mbstring php72w-pdo php72w-odbc php72w-xml php72w-soap php72w-mssql\u00a0 php72w-common php72w-mysql php72w-xmlrpc php72w-snmp php72w-process php72w-pear php72w-gd php72w-ldap php72w-cli php72w-mbstring php72w-opcache<\/pre>\n<p>Zu guter letzte pr\u00fcfen wir nun noch die tats\u00e4chlich installierte php-Version:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">[root@fmtest02mb ~]# php -v\r\n\r\nPHP 7.2.17 (cli) (built: May 13 2019 18:03:04) ( NTS )\r\n\r\nCopyright (c) 1997-2018 The PHP Group\r\n\r\nZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies\r\n\r\nwith Zend OPcache v7.2.17, Copyright (c) 1999-2018, by Zend Technologies\r\n\r\n[root@fmtest02mb ~]#<\/pre>\n<p>Fazit: Mit einigen, wenigen Handgriffen l\u00e4\u00dft sich <strong>php 7.2 auf Centos 7 installieren<\/strong> und damit eine ernsthafte Sicherheitsl\u00fccke (mit php 5.4) entfernen.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CentOS ist unter den freien Linux Betriebssystemen mit etwas \u00fcber 20 % Marktanteil einer der Platzhirsche unter den Open Source Betriebssystemen. Wer allerdings heute eine neue Cent OS 7 Installation vornimmt und anschlie\u00dfend PHP installiert, der erlebt eine unangenehme \u00dcberraschung: die unter CentOS 7 freigegebene PHP Version lautet 5.4 .Diese PHP Version ist allerdings seitens&#8230;<\/p>\n","protected":false},"author":3,"featured_media":881,"template":"","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[45],"tags":[49,53,51,50,52],"class_list":["post-876","howto","type-howto","status-publish","has-post-thumbnail","hentry","category-linux","tag-apache","tag-centos","tag-mysql","tag-php","tag-php7"],"_links":{"self":[{"href":"https:\/\/www.howto-do.it\/de\/wp-json\/wp\/v2\/howto\/876","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.howto-do.it\/de\/wp-json\/wp\/v2\/howto"}],"about":[{"href":"https:\/\/www.howto-do.it\/de\/wp-json\/wp\/v2\/types\/howto"}],"author":[{"embeddable":true,"href":"https:\/\/www.howto-do.it\/de\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":0,"href":"https:\/\/www.howto-do.it\/de\/wp-json\/wp\/v2\/howto\/876\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.howto-do.it\/de\/wp-json\/wp\/v2\/media\/881"}],"wp:attachment":[{"href":"https:\/\/www.howto-do.it\/de\/wp-json\/wp\/v2\/media?parent=876"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.howto-do.it\/de\/wp-json\/wp\/v2\/categories?post=876"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.howto-do.it\/de\/wp-json\/wp\/v2\/tags?post=876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}