Uaktualnienie do najnowszej CURL i Open SSL w WHM

Problem:
dostawców e-commerce, takich jak Paypal wprowadziła więcej ścisłe wymagania protokołu SSL. Ex:
“wymaga biblioteki OpenSSL >= 1.0.1 do zainstalowania na serwerze”

PHP info pokazuje:
CURL
OpenSSL/1.0.0 wersja SSL

Naprawić:

  • Zainstaluj najnowsze CURL:

CD/local/src
wget https://curl.haxx.se/Download/curl-7.52.1.tar.gz
tar - xvzf curl-7.52.1.tar.gz
curl CD *

./skonfigurować –Włącz gwintowane-rozpoznawania nazw –Włącz http –Włącz ftp –Włącz proxy –Włącz tftp –Enable ntlm –Włącz statyczne –z ssl = / usr/local/ssl –Włącz ipv6 –Włącz udostępnione –z libidn
Marka && Aby zainstalować

/usr/local/bin/curl –Wersja

  • Skonfigurować PHP z niego korzystać-Utwórz nowy plik /var/cpanel/easy/apache/rawopts/all_php5 z tej zawartości:
    –with-curl=/usr/local/src/curl-7.52.1
  • Odbudować Apache & PHP z EasyApache 3.

Wynik:

Informacji na temat PHP powinien być teraz widoczny:
cURL informacji 7.52.1
OpenSSL/1.0.1e wersja SSL

Zainstaluj ZMQ dla PHP

wget http://download.ZeroMQ.org/ZeroMQ-4.1.0-RC1.tar.gz
tar - zxvf zeromq-4.1.0-rc1.tar.gz
CD zeromq-4.1.0
./skonfigurować
Marka
Aby zainstalować

 

PECL rata zmq-beta

 

Znajdź php.ini :

php -i | grep ' plik konfiguracyjny’

 

Sprawdź, czy rozszerzenie dodano:

kot /usr/local/lib/php.ini | grep zmq
Powinien wykazać:
extension =”zmq.so”

Konfiguracja pliku phpinfo.php zawierające kod phpinfo() w tym folderze, aby sprawdzić, czy biblioteka jest załadowana.

 

Jeśli serwer ma firewalla, wymaga otwarcia niektórych portów w firewallu dla TCP. Ex: 5555, 8080. Wyboru skrypty jak push-server.php .