Pourquoi n'y a-t-il plus de fichiers binaires Windows pour les extensions PECL comme pecl_http?

StackOverflow https://stackoverflow.com/questions/1634726

  •  06-07-2019
  •  | 
  •  

Question

Je travaille sur un projet PHP fonctionnant sous Windows et il serait très pratique de pouvoir utiliser pecl_http plutôt que de travailler avec cURL et de réinventer la roue afin de faire tout ce que l’extension pecl permet de faire. comme l'analyse des en-têtes et ainsi de suite.

Partout où je lis (y compris le site PHP), le binaire Windows de pecl_http n’est plus fourni avec aucune installation PHP. Je ne trouve aucune explication quant à pourquoi pas n'importe où. En outre, http://pecl4win.php.net/ est en panne depuis longtemps et je ne peux que supposer que le projet pecl4win est mort.

Quelqu'un connaît-il l'histoire de ce qui s'est passé et s'il existe des alternatives intéressantes à pecl_http que je peux exécuter dans un environnement WIMP?

Était-ce utile?

La solution

Essayez ceci:

  

Tout d’abord, téléchargez le module PECL à partir du site Web php: Fichiers binaires PECL 5.2.2 Win32.
  Puis décompressez-le et copiez le fichier php_http.dll dans votre dossier d’extension PHP.
Maintenant, éditez votre fichier php.ini (c: \ WINDOWS \ php.ini) et activez le module:
extension = php_http.dll
  Redémarrez Apache et vérifiez l'installation à l'aide de phpinfo.

** EDIT: ** Lien: PECL 5.2.6 Fichiers binaires Windows

Source

Autres conseils

Je ne sais pas s'il s'agit d'une nouvelle mise à jour de la page ou si je l'ai manquée la première fois. Mais sous les fichiers binaires Windows actuels, il y a une note qui dit:

  

Remarque: le package PECL ne sera pas   publié pour cette version. Le 5.2.6   Le package PECL fonctionne cependant avec   cette version

(De: http://www.php.net/downloads.php )

Pour une raison quelconque, j’ai seulement remarqué la première partie, au point où je suis presque SÛR que la deuxième phrase n’est pas là quand j’ai vérifié la première fois :). Ne vous inquiétez pas, cela signifie que je peux utiliser le paquet PECL à partir de la version 5.2.6 de PHP. ( http://museum.php.net/php5/pecl-5.2 .6-Win32.zip )

Merci les gars pour vos réponses, c'était une aide précieuse.

A bientôt Iain

Peut-être l'un des modules PEAR peut T'aider? Les modules PEAR sont implémentés en PHP, ils fonctionneront donc sur n'importe quelle installation PHP (théoriquement).

Instructions d'installation pour Pyrus (PHP 5.3+) ou normal vieux PEAR .

Je ne sais pas pourquoi les fichiers binaires Windows n'étaient pas disponibles depuis un moment, mais ils sont maintenant de retour.

Voici le lien vers les fichiers binaires Windows des extensions PECL (y compris pecl_http):
http://windows.php.net/downloads/pecl/releases/

J'ai également trouvé php_http.dll sur ce site, http://downloads.php.net/pierre. / pour une installation de WAMP, mais le serveur Apache lève régulièrement une exception lors du chargement de la dll. Mais le serveur Apache a bien démarré en chargeant la DLL à partir du lien ci-dessus.

sfr-fresh.com/windows/www/pecl-5.2.6-Win32.zip

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top