[RESOLU] Mise à niveau d'une application

Petit nouveau ! | 7 Messages

19 févr. 2019, 12:14

Bonjour,

Mon problème est le suivant : j'ai une application assez volumineuse en php version 5.3.1 et je cherche à la faire évoluer pour lui intégrer la possibilité d'envoyer des mails. le php ne trouve pas l'extension php_openssl.dll .
Le passage à d'autres versions du php est impossible vu la taille de l'application et les délais disponibles.

Pouvez m'aider s'il vous plait. Merci

kader

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 8211 Messages

20 févr. 2019, 18:13

Bonjour,

Ce n'est pas un problème de version, mais un problème d'installation là.
As tu le fichier php_openssl.dll ?
Que t'indiques les logs d'Apache ?

C'est toujours un peu galère les soucis de DLL avec Windows et les différentes version de compilateurs Visual C++...
Ça marche beaucoup plus simplement avec une installation Linux.

Voici le lien vers les anciennes versions de PHP pour Windows où tu pourras récupérer la DLL mais attention à que ce soit bien la même version que ce qui est installé sur ton serveur.
https://windows.php.net/downloads/releases/archives/
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 7 Messages

20 févr. 2019, 18:34

Bonjour,
merci pour ta réaction,
je ne dispose pas de la php_openssl.dll, je vais la télécharger à l'adresse que tu m'indiques.
peux tu me renvoyer, s'il te plait, sur un truc sur lequel la démarche à suivre pour l'installer serait expliqué.
Je suis sur ce problème depuis un bout de temps et je commence vraiment à perdre tous mes moyens !!
merci
kaer

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 8211 Messages

20 févr. 2019, 18:44

Voici 2 pointeurs :
http://www.herongyang.com/PKI/HTTPS-PHP ... ndows.html
http://php.net/manual/fr/openssl.installation.php

Lis les commentaires dans la doc, il y a des infos intéressantes
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 7 Messages

20 févr. 2019, 23:22

bonsoir
merci je vois ca et je te tiens au courant si tu permets .

kader

Petit nouveau ! | 7 Messages

21 févr. 2019, 09:45

bonjour,
toujours pas de solution ! j' y ai passé une bonne partie de la nuit .
mon premier problème je pense, est qu'une fois que je télécharge la version de php de l'adresse https://windows.php.net/downloads/releases/archives/, je ne sais pas comment l'installer correctement, je copie juste les différents fichiers de la version téléchargée dans les répertoires php existants. je ne sais pas si'il faut faire autrement.
Après de multiples tentatives, de corrections telles précisées dans les commentaires de http://php.net/manual/fr/openssl.installation.php , l'environnement xampp ne veut plus démarrer et m'affiche les deux messages suivants :
" le point d'entrée de prcédure php_win32_get_random_bytes est introuvable dans la bibliothèque de liens dynamiques php5ts.dll"
puis
"PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_openssl.dll' - La procédure spécifiée est introuvable."

Voila où j'en suis et je suis bien embêté !
Help !!

Kader

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 8211 Messages

21 févr. 2019, 15:30

Ouh là tu utilises XAMPP ?
Le problème est que tout est packagé avec Xampp et que la version d'openssl fourni avec Xampp qui a PHP 5.3.1 est trop ancienne pour fonctionner (et pas sécurisée).

Je préconiserai plutôt une réinstall clean à la mano d'Apache/PHP/MySQL/OpenSSL et pas via un installateur tout fait mais ça demande un minimum de compétence d'admin système Windows...
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 7 Messages

21 févr. 2019, 15:56

Bonjour @rthur,

Il est vrai que j'ai oublié de mentionner que je suis sous XAMPP.
Malheureusement, je n'ai que peu de compétences en admin système Windows. N'y aurait-il ps des ressources qui me guiderait à réaliser l'installation que tu préconises ?

Dans les conditions dans lesquelles se déroulent ce travail, y aurait-il toutefois un moyen pour faire fonctionner XAMPP et faire tourner l'application malgré les défauts de l'environnement?

Je te remercie pour ta sollicitude et ton aide ces derniers jours, je t'en suis reconnaissant

Kader

Petit nouveau ! | 7 Messages

23 févr. 2019, 11:20

Ouf , j'y suis finalement arrivé, il a fallu que je trouve une "bonne" version de sendmail et paramétrer correctement son fichier de configuration et celui du php.

Merci pour votre sollicitude