J'ai mis à jour la version de OpenSSL à 1.02l
de 1.0.1e
et la version PHP à partir de PHP 5.6
-PHP 7.1.8
(PHP est installé à l'aide yum)recompiler PHP avec OpenSSL sur CentOS
Le problème est, PHP détecte encore la version OpenSSL à 1.0.1e
alors que je Je veux savoir quelles sont mes options ici, comment puis-je dire à PHP d'utiliser la dernière version d'openssl installée? Ma découverte me dit que la seule façon de le faire est en recompilant PHP? (appréciera si quelqu'un peut me dire s'il y a un autre moyen) Si le seul moyen est en recompilant, j'ai besoin d'aide sur la façon de s'y prendre? quelles sont les étapes impliquées. De ma compréhension, voici comment je pense que je dois faire.
- supprimer la version PHP installée de YUM
- Télécharger la dernière version de PHP à partir des sources et décompressez dans le répertoire tmp
- Compile & Installer PHP
Est-ce que je manque quelque chose ici?
** MISE A JOUR **
Voici la liste des extensions php installé à l'aide yum
php-bcmath x86_64 7.1.8-1.el7.remi @remi-php71 94 k
php-common x86_64 7.1.8-1.el7.remi @remi-php71 7.9 M
php-fedora-autoloader noarch 0.2.1-2.el7 @epel 14 k
php-gd x86_64 7.1.8-1.el7.remi @remi-php71 204 k
php-intl x86_64 7.1.8-1.el7.remi @remi-php71 947 k
php-json x86_64 7.1.8-1.el7.remi @remi-php71 80 k
php-mbstring x86_64 7.1.8-1.el7.remi @remi-php71 2.8 M
php-mysqlnd x86_64 7.1.8-1.el7.remi @remi-php71 850 k
php-pdo x86_64 7.1.8-1.el7.remi @remi-php71 386 k
php-pecl-zip x86_64 1.13.5-2.el7.remi.7.1 @remi-php71 175 k
php-php-gettext noarch 1.0.12-1.el7 @epel 57 k
php-process x86_64 7.1.8-1.el7.remi @remi-php71 180 k
php-tcpdf noarch 6.2.13-1.el7 @epel 11 M
php-tcpdf-dejavu-sans-fonts noarch 6.2.13-1.el7 @epel 1.5 M
php-tidy x86_64 7.1.8-1.el7.remi @remi-php71 106 k
php-xml x86_64 7.1.8-1.el7.remi @remi-php71 851 k
Je veux maintenant configurer PHP pour utiliser ces extensions, jusqu'à présent je comeup avec la suite
./configure --with-openssl --with-openssl-dir=/usr/bin \
--with-zlib \
--enable-zip \
--enable-xmlreader \
--enable-xmlwriter \
--enable-opcache \
--enable-simplexml \
--with-sqlite3 \
--with-pdo-sqlite \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-mysql-sock=/var/lib/mysql/mysql.sock \
--enable-mysqlnd \
--with-mcrypt \
--enable-mbstring \
--enable-intl \
--with-png-dir \
--with-jpeg-dir \
--enable-gd-native-ttf \
--with-gd \
--with-curl \
--with-bz2 \
--enable-bcmath
Je veux juste savoir maintenant, si je dois permettre une prolongation de la liste ci-dessus dois-je utiliser --enable ou --with? par exemple, comment puis-je activer php-xml. Est-ce que je n'utilise que --enable-php-xml?
Peut-être qu'il pourrait y avoir un repo plus à jour? –
Le repo que j'ai installé à partir de déjà m'a donné la dernière version de PHP. Le problème est quand je l'installe à partir de yum, d'une certaine manière PHP obtient seulement openssl 1.0.1e alors que mon application a une dépendance avec openssl version 1.2.5 ou ci-dessus. –
Notez que RHEL (et donc CentOS) 7.4 ont par défaut 1.0.2 opensl, donc PHP dans le dépôt remi l'utilisera (il faut attendre quelques semaines pour que cela arrive) –