PHP http_build_url() et PECL Install
J'ai téléchargé un API qui utilise cette fonction php http_build_url().
Chaque fois que je lance mon application, il dit:
Fatal error: Call to undefined function http_build_url()
J'ai fait une recherche et découvert que je doit installer pecl_http pour exécuter cette fonction.
Maintenant, je l'ai installé dans mon système, par le chemin, j'ai utilisé Windows XP. Je l'installer via CMD par goint à mon xampp/php du dossier et de l'exécution de cette commande:
pecl install pecl_http
Malheureusement, je ne peux pas l'installer car il est dit:
ERROR: The DSP pecl_http.dsp does not exist.
Est-il un travail autour de celui-ci? ou une idée que je voudrais faire le http_build_url() de l'exécution.
Peut-être l'un des dll dans le downloads.php.net/pierre va travailler pour vous.
En fait, je l'ai déjà vu celui-là, mais je ne sais vraiment pas quoi faire avec ces. De bien vouloir me guider s'il vous plaît. Merci 🙂
Vous avez besoin de la dll qui correspond à votre version de php. Le placer dans le répertoire d'extensions de votre installation de php et de l'activer via la
Peut-être que vous devriez présenter que comme une réponse, votre suggestion a fonctionné pour moi. Il serait utile pour les autres, comme moi, de trouver via Google
En fait, je l'ai déjà vu celui-là, mais je ne sais vraiment pas quoi faire avec ces. De bien vouloir me guider s'il vous plaît. Merci 🙂
Vous avez besoin de la dll qui correspond à votre version de php. Le placer dans le répertoire d'extensions de votre installation de php et de l'activer via la
extension=nameOfTheDll
dans votre php.ini. J'aimerais commencer avec php_http-5.3-nts-svn20091125-vc6-x86.zip l'annonce si cela ne fonctionne pas, essayez les autres php_http....zip les services d'archives.Peut-être que vous devriez présenter que comme une réponse, votre suggestion a fonctionné pour moi. Il serait utile pour les autres, comme moi, de trouver via Google
OriginalL'auteur PinoyStackOverflower | 2011-10-13
Vous devez vous connecter pour publier un commentaire.
Il y a un travail autour de. Si vous ne voulez pas ou ne pouvez pas utiliser PECL, alors il existe une méthode, mentionné sur le php.net les commentaires, qui est une méthode alternative:
Il a été mentionné ici: http://www.php.net/manual/de/function.http-build-url.php#96335
http_build_url('http://localhost/appname/index.php', array('path' => './'))
Le résultat devrait êtrehttp://localhost/appname/
mais je reçois./
. Veillez donc à tester ce fond avant de l'utiliser dans la production!Il semble que les commentaires ont été nettoyés avec de la refonte du site web PHP. Mais merci de poster cela ici. Maintenant, si il y avait juste un de ces bibliothèques pour toutes les fonctions dans le pecl_http extension alors que nous serions dans les affaires.
Aussi, il y a une erreur dans cette ligne 49, dans le cas où vous envoyez un parse_url tableau en entrée (qui est en fait l'exigence). Ainsi, le changement de la ligne 49 du présent et cela fonctionnera parfaitement:
$parse_url = !is_array($url) ?parse_url($url) :$url;
Changé! Grâce Sayed Ahad Abbas 🙂
OriginalL'auteur Keenora Fluffball
Github version https://github.com/jakeasmith/http_build_url/blob/master/src/http_build_url.php
"Cette simple bibliothèque fournit des fonctionnalités pour http_build_url() pour les environnements sans pecl_http. Il vise à imiter la fonctionnalité de la pecl fonction dans tous les sens et est livré avec une suite complète de tests qui ont été exécutés à l'encontre de la fonction d'origine et la une dans ce package."
OriginalL'auteur nikmauro