Kürzlich bin ich mit Geekflare von Shared Hosting zu DigitalOcean auf CentOS 6.6 umgezogen und es war alles in Ordnung, bis ich eine Warnung über “hochgefährliche Sicherheitslücken” erhielt.

high-risk-phpfpm

In CentOS 6.x erhalten Sie bei der Installation von PHP-fpm standardmäßig die Version 5.3, die als nicht unterstützte Version mit hohem Risiko eingestuft wird.

unsupported-php

Wenn Sie immer noch 5.3 PHP-FPM verwenden, müssen Sie ein Upgrade auf die neueste Version 5.6 in Betracht ziehen. So habe ich es gemacht und Sie können es auch.

Es empfiehlt sich, eine Sicherungskopie des gesamten PHP-Systems zu erstellen und das Upgrade nach Möglichkeit zunächst im nicht-produktiven Bereich durchzuführen, um sicherzustellen, dass die Anwendung nicht durch eine höhere Version beeinträchtigt wird.

PHP-FPM 5.6 Installation/Upgrade Verfahren

  • Melden Sie sich bei CentOS mit root an
  • Führen Sie folgende Befehle aus
# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# cd /etc/yum.repos.d
# curl -O http://rpms.famillecollet.com/enterprise/remi.repo
# yum install php-fpm php php-devel -y --enablerepo=remi-php56

Wenn Sie zusätzliche PHP-Module wie mbstring, mcrypt, soap,apc installieren möchten, können Sie folgendes tun.

# yum install php-mbstring php-mcrypt php-soap php-apc -y --enablerepo=remi-php56
# yum install gd-last --enablerepo=remi
# yum groupinstall "PHP Unterstützung" --enablerepo=remi-php56 -y

Wenn Sie die obigen Schritte ausführen, haben Sie PHP-FPM in der neuesten Version 5.6 installiert.

Überprüfen Sie die PHP-FPM Version

[root@Chandan yum.repos.d]# /usr/sbin/php-fpm -version
PHP 5.6.12 (fpm-fcgi) (erstellt: Aug 6 2015 17:15:15)
Copyright (c) 1997-2015 Die PHP-Gruppe
Zend Engine v2.6.0, Urheberrecht (c) 1998-2015 Zend Technologies
[root@Chandan yum.repos.d]#

Wie Sie also sehen, habe ich jetzt eine unterstützte PHP-Version, die sicher ist.

Sobald Sie eine aktualisierte PHP-Version haben, können Sie Ihre Website auch mit diesen Tools auf Sicherheitslücken überprüfen.

Wenn Sie WordPress verwenden, können Sie diesen Artikel lesen, in dem ich erklärt habe, wie Sie die PHP-Version von WordPress auf mehreren Plattformen aktualisieren können.