Upgrade auf neueste CURL und Open SSL in WHM

Problem:
e-Commerce-Anbieter wie Paypal eingeführt mehr strenge SSL-Anforderungen. Ex:
“benötigt OpenSSL >= 1.0.1 auf Ihrem Server installiert werden”

PHP Info zeigt:
CURL
SSL-Version OpenSSL/1.0.0

Fixieren:

  • Installieren Sie aktuelle CURL:

cd / usr / local / src
Wget https://Curl.HAXX.se/Download/Curl-7.52.1.tar.gz
tar - Xvzf Curl-7.52.1.tar.gz
CD Curl *

./konfigurieren –Enable-Gewinde-resolver –Enable-http –Enable-ftp –Enable-proxy –Enable-tftp –Enable ntlm –Enable-static –mit Ssl = / Usr/Local/ssl –Enable-ipv6 –enable-Shared –mit libidn
machen && make install

/Usr/Local/bin/curl –Version

  • Konfigurieren Sie PHP verwenden-erstellen Sie eine neue Datei /var/cpanel/easy/apache/rawopts/all_php5 mit diesem Inhalt:
    –with-Curl=/usr/local/src/Curl-7.52.1
  • Apache neu & PHP mit EasyApache 3.

Ergebnis:

PHP Info sollte nun angezeigt werden.:
cURL Informationen 7.52.1
SSL-Version OpenSSL/1.0.1e

Installieren ZMQ für PHP

wget http://download.zeromq.org/zeromq-4.1.0-rc1.tar.gz
-zxvf von zeromq-4.1.0-rc1.tar.gz
cd zeromq-4.1.0
./konfigurieren
machen
make install

 

PECL installieren ZMQ-beta

 

Finden php.ini :

php -i | Grep "Konfigurations-Datei’

 

Prüfen Sie, ob Erweiterung wurde hinzugefügt:

Katze /usr/local/lib/php.ini | grep ZMQ
Sollte zeigen,:
extension =”zmq.so”

Setup eine phpinfo.php Datei mit Code phpinfo() in diesem Ordner, zu überprüfen, ob Bibliothek geladen.

 

Wenn der Server über eine Firewall, Dies erfordert das Öffnen einige Firewall-Ports für TCP. Ex: 5555, 8080. Überprüfen Sie Skripte wie Push-server.php .