How to enable cURL in PHP / XAMPP

南楼画角 提交于 2019-11-26 00:32:43

问题


How do I enable cURL in PHP?

​​


回答1:


Since you're using XAMPP, uncomment the line

;extension=php_curl.dll

in xampp\apache\bin\php.ini, and then restart the Apache service.

NB: In newer XAMPP versions, PHP has moved to root xampp folder xampp\php\php.ini.




回答2:


On Debian with Apache 2:

apt-get install php5-curl
/etc/init.d/apache2 restart

(php4-curl if it's php4)




回答3:


Steps for Windows 7:

  1. Ensure that the php.ini file that the PHP engine uses is the one you think it is.
  2. Ensure extension_dir in php.ini is correctly set to the ext folder
  3. Ensure extension=php_curl.dll in the php.ini is uncommented

Finally and maybe the one most people don't know: 4. Ensure that there are these two files in the Windows System32 folder: libeay32.dll ssleay32.dll If not there, you may copy these two files from the php folder.




回答4:


I found the file located at:

C:\xampp\php\php.ini

Uncommented:

;extension=php_curl.dll



回答5:


For Ubuntu (and probably all Debian-Based) Linux Distributions:

sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart 

You might have seen PHP Fatal error: Call to undefined function curl_init() before.




回答6:


In SUSE Linux:

zypper in php5-curl
rcapache2 restart



回答7:


You compile your PHP using --with-curl.




回答8:


Basic tip: After enabling the CURL in php.ini file, you need to restart the web server to make it work (my experience says).




回答9:


Since XAMPP went through some modifications, the file is now at xampp/php/php.ini.




回答10:


Actually I did it by uncommenting extension=php_curl.dll in the xampp\apache\bin\php.ini file.




回答11:


If you're are using MAMP, cURL is enabled by default.




回答12:


PHP 7^ version:

sudo apt-get install php-curl
sudo service apache2 restart



回答13:


You can check phpinfo() (create a script containing and browse to it). This will tell you if you really do have it enabled. If not, read here.

It is not recommended for the faint-hearted Windows developer.




回答14:


For windows OS users (It worked for me) in XAMPP.

step 1: Go to C:\xampp\php\php.ini

edit this file php.ini

find curl- you will see a line ;extension=php_curl.dll.

remove semicolon (;)extension=php_curl.dll. so this line looks like

;extension=php_curl.dll

to

extension=php_curl.dll

step 2: copy ssleay32.dll, libeay32.dll from php folder. paste it in C:\Windows\System32\

step 3: Restart the system . Curl will run successfully.




回答15:


check if curl module is available

$ ls -la /etc/php5/mods-available/

enable the curl module

$ sudo php5enmod curl

source: http://baligena.com/installing-curl-ubuntu-server/




回答16:


Check the php version, If you installed php 7.0 version

sudo apt-get install php7.0-curl
sudo service apache2 restart

If you installed php 5.6 version

sudo apt-get install php5-curl
sudo service apache2 restart



回答17:


If none of the above solves your problem and have installed with php-x86 (Windows 32 bit), then problem may be of openssl - for more info : How to fix libeay32.dll was not found error




回答18:


to install php5-curl under opensuse:

sudo yast2

->software ->software management ->search for curl ->check php5-curl case and accept.

after installation you need to restart apache server

service apache2 restart


来源:https://stackoverflow.com/questions/1347146/how-to-enable-curl-in-php-xampp

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!