ftp_ssl_connect sous windows avec PHP5

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : ftp_ssl_connect sous windows avec PHP5

Re: ftp_ssl_connect sous windows avec PHP5

par zorrax » 11 janv. 2012, 10:34

est ce que quelqu'un aurait compile php5 avec le support de ftp_ssl_connect (pour win) car je suis dans le meme cas
et la compilation j'y connais pas grand chose
d'avance merci

par naholyr » 15 sept. 2006, 16:45

Normalement PHP5 se recompile sans problème avec GCC sous Cygwin (télécharge le .tar.gz, make, make install, et roulez jeunesse). Je n'ai pas eu de problème lorsque je l'ai fait mais je n'avais pas activé d'option exotique.

par Invité » 15 sept. 2006, 15:12

Merci bien mais ... j'avais déjà trouvé ce site ce matin, avant de poser ma question.

Mon problème reste entier: je ne peux pas me passer de php5 à cause d'une commande ftp: ftp_raw que j'utilise avec un serveur ftp (pureftpd) que j'ai personnalisé avec de nouvelles commandes. :(

Il me faut exactement la même chose, mais avec php5. (je sais, je suis pénible).

PS: merci tout de même d'avoir pris le temps de me répondre :D

par graphistnet » 15 sept. 2006, 14:39

Voilà ce que j'ai trouvé en cherchant un peu :

http://ftp.emini.dk/pub/php/win32/openssl/

Si ca peut t'aider... c'est pas du php5 mais c'est un début (petit chanceux, j'ai pas grand chose à faire cet après-midi :D )

par mitch10593 » 15 sept. 2006, 14:31

Ne serait pas plutôt apache qui doit être recompilé pour gérer le support ssl?
Non, je parle bien de php. Apache n'est d'ailleurs même pas installé, mon utilisation de php n'étant pas destinée à une utilisation web.
Concernant PHP proprement dit il y a ce qu'il faut dans le package windows de PHP dans le répertoire "extras", l'aide fournie sur le site php.net devrait être suffisante.
Au risque de me répeter, la fonction ftp_ssl_connect n'est disponible dans aucune version officielle des binaires de php5 pour windows, l'usage des extensions comme openssl ne suffisant pas puisqu'il faut que le binaire de php5 soit compilé avec l'option ssl "builtin", et non en extension dll.
Vérifies que ta version de PHP est suffisamment récente parce que je ne sais pas si openssl a été rajouté recemment ou non et je n'ai personnellement jamais travailler en SSL sous windows.
ftp_ssl_connect est disponible à partir de PHP 4 >= 4.3.0 et dans toutes les version de PHP 5.
L'utilisation de SSL ne pose aucun problème (toutes les méthodes sont accessibles). Mon seul problème est la méthode ftp_ssl_connect qui ne dépends pas des extensions dll mais du binaire de PHP5.

Merci donc à tous ceux qui pourront soit me trouver une solution pour compiler php5 pour windows (avec des compilateurs opensource), soit me trouver une version de php5 qui supporte l'extension OpenSSL 'builtin'.

Pour info, dans les versions windows de php, toutes les fonctions ftp sont directement dans le binaire de php. C'est pour ça qu'il est nécessaire d'avoir l'option built-in OpenSSL pour utiliser ftp_ssl_connect.

Mitch.

par graphistnet » 15 sept. 2006, 11:54

Ne serait pas plutôt apache qui doit être recompilé pour gérer le support ssl?

Concernant PHP proprement dit il y a ce qu'il faut dans le package windows de PHP dans le répertoire "extras", l'aide fournie sur le site php.net devrait être suffisante. Vérifies que ta version de PHP est suffisamment récente parce que je ne sais pas si openssl a été rajouté recemment ou non et je n'ai personnellement jamais travailler en SSL sous windows.

ftp_ssl_connect sous windows avec PHP5

par mitch10593 » 15 sept. 2006, 11:46

Bonjour,

Je cherche une solution pour utiliser ftp_ssl_connect depuis un environnement windows.

Après de nombreuses tentatives avec l'extension php_openssl, je me suis rendu compte, un peu tard, que la fonction ftp_ssl_connect n'est disponible que de la façon suivante (extrait du site fr.php.net):

"Pourquoi cette fonction peut ne pas exister ? : ftp_ssl_connect() n'est disponible que si le support OpenSSL est actif dans votre version de PHP. Pour Windows, vous devez compiler votre propre binaire PHP pour qu'il supporte cette fonctionnalité."

Je me retrouve alors dans une impasse: je n'arrive pas à trouver de version binaire de php pour windows avec le support OpenSSL activé (puisque les extensions ne permettent pas d'obtenir l'accès à cette fonction) et je ne peux pas recompiler php, ne disposant d'aucun compilateur C/C++ adapté sous windows.

Quelqu'un a-t-il connaissance d'un site où je pourrai télécharger une version de php5 pour windows avec support ssl ?

Vous remerciant par avance pour vos réponses,

Mitch.