PHP'de cURL'yi nasıl etkinleştiririm?
PHP'de cURL'yi nasıl etkinleştiririm?
Yanıtlar:
XAMPP kullandığınızdan, hattı aç
;extension=php_curl.dll
içinde xampp\apache\bin\php.ini
o ve Apache hizmetini yeniden başlatın.
Not: Daha yeni XAMPP sürümlerinde, PHP kök xampp klasörüne taşınmıştır xampp\php\php.ini
.
Windows 7 için adımlar:
extension=php_curl.dll
Php.ini içinde uncommented olduğundan emin olunSon olarak ve belki de çoğu insanın bilmediği biri: 4. Windows System32 klasöründe bu iki dosyanın bulunduğundan emin olun: libeay32.dll ssleay32.dll Yoksa, bu iki dosyayı php
klasörden kopyalayabilirsiniz.
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Belki de sorun budur.
Ensure extension_dir in php.ini is correctly set to the ext folder
Bu benim için işi yaptı.
Dosyayı şu konumda buldum:
C:\xampp\php\php.ini
uncommented:
;extension=php_curl.dll
Ubuntu (ve muhtemelen tüm Debian Tabanlı) Linux Dağıtımları için:
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart
Daha PHP Fatal error: Call to undefined function curl_init()
önce görmüş olabilirsiniz .
In SUSE Linux :
zypper in php5-curl
rcapache2 restart
PHP 7 ^ sürümü:
sudo apt-get install php-curl
sudo service apache2 restart
Kontrol edebilirsiniz phpinfo()
(içeren bir komut dosyası oluşturabilir ve ona göz atabilirsiniz). Bu, gerçekten etkinleştirip etkinleştirmediğinizi gösterecektir. Değilse, burada okuyun .
Hafif yürekli Windows geliştiricisi için önerilmez.
XAMPP'de Windows işletim sistemi kullanıcıları için (Benim için çalıştı).
1. adım: C: \ xampp \ php \ php.ini adresine gidin
bu dosyayı düzenle php.ini
curl-bir satır göreceksiniz; extension = php_curl.dll.
noktalı virgül (;) uzantısını kaldırın = php_curl.dll. yani bu çizgi
;extension=php_curl.dll
için
extension=php_curl.dll
Adım 2: Php klasöründen ssleay32.dll, libeay32.dll kopyalayın. C: \ Windows \ System32 \ içine yapıştırın
3. adım: Sistemi yeniden başlatın. Curl başarıyla çalışacak.
kıvrılma modülünün mevcut olup olmadığını kontrol edin
$ ls -la / etc / php5 / mods-kullanılabilir /
kıvrılma modülünü etkinleştir
$ sudo php5enmod kıvırmak
Php sürümünü kontrol edin, php 7.0 sürümünü yüklediyseniz
sudo apt-get install php7.0-curl
sudo service apache2 restart
Php 5.6 sürümünü yüklediyseniz
sudo apt-get install php5-curl
sudo service apache2 restart
Yukarıdakilerin hiçbiri sorununuzu çözmezse ve php-x86 (Windows 32 bit) ile yüklenmişse, sorun openssl - olabilir, daha fazla bilgi için: libeay32.dll hatası nasıl kaldırılır
php5-curl
opensuse altında kurmak için :
sudo yast2
-> yazılım -> yazılım yönetimi -> curl ara -> php5-curl durumunu kontrol et ve kabul et.
kurulumdan sonra apache sunucusunu yeniden başlatmanız gerekir
service apache2 restart