Maison  >  Article  >  développement back-end  >  Partager une solution lorsque le serveur PHP ne prend pas en charge la fonction php curl_exec

Partager une solution lorsque le serveur PHP ne prend pas en charge la fonction php curl_exec

怪我咯
怪我咯original
2017-05-17 11:03:353650parcourir

Je vous ai expliqué plus tôtcomment utiliser la fonction php curl_exec, mais parfois vous constaterez que le serveur ne prend pas en charge la fonction curl_exec. Lorsque vous rencontrez cette situation, ne le faites pas. Ne vous inquiétez pas, suivez les méthodes ci-dessous et votre problème sera bientôt résolu.

Si votre ordinateur est sous Windows, veuillez utiliser la méthode suivante :

  1. Copiez libeay32.dll, ssleay32 dans le répertoire PHP . dll, php5ts.dll fichiers dans le répertoire system32.

  2. Partager une solution lorsque le serveur PHP ne prend pas en charge la fonction php curl_exec

  3. Partager une solution lorsque le serveur PHP ne prend pas en charge la fonction php curl_exec

2. Modifiez php.ini : configurez extension_dir et supprimez le point-virgule devant extension = php_curl.dll.

Partager une solution lorsque le serveur PHP ne prend pas en charge la fonction php curl_exec

3. Redémarrez Apache ou le serveur que vous utilisez

Testez si l'installation a réussi :

<?php
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,"http://www.google.cn");
curl_setopt($ch,CURLOPT_HEADER,1);
curl_exec($ch);
curl_close($ch);
?>

Ce qui précède explique comment ouvrir les fenêtres.

Comment l'activer sous Linux :

Méthode 1

Installer cURL

# wgethttp : // curl.haxx.se/download/curl-7.17.1.tar.gz

# tar -zxf curl-7.17.1.tar.gz

# ./configure -- prefix= /usr/local/curl

# make; make install

Installer php

Activez simplement le commutateur --with-curl=/usr/local/curl

C'est tout.

Cette bibliothèque d'extensions est toujours très bonne et constitue un substitut efficace à fsockopen et à d'autres fonctions associées.

Méthode 2

Entrez le répertoire du code source où le php d'origine a été installé,

cd ext

cdcurl

phpize

./configure
--with-curl=DIR

make

générera le fichier curl.so sous PHPDIR/ext/curl/ modules/ .

Copiez le fichier curl.so dans le répertoire de configuration des extensions et modifiez php.ini

Ce qui précède est la solution fournie par tout le monde lorsque la fonction php curl_exec ne peut pas être utilisée dans différents environnements. J'espère que ça aide.

【Tutoriels associés recommandés】

1. "php.cn Dugu Jiujian (4) - Tutoriel vidéo PHP "

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn