ฉันจะเปิดใช้งาน cURL ใน PHP ได้อย่างไร
ฉันจะเปิดใช้งาน cURL ใน PHP ได้อย่างไร
คำตอบ:
เนื่องจากคุณใช้ XAMPP ให้ยกเลิกการใส่เครื่องหมายความคิดเห็น
;extension=php_curl.dll
ในxampp\apache\bin\php.ini
แล้วเริ่มบริการ Apache ใหม่
หมายเหตุ: ในรุ่นใหม่ XAMPP, PHP xampp\php\php.ini
ได้ย้ายไปยังโฟลเดอร์
apt-get install php5-curl
/etc/init.d/apache2 restart
(php4-curl ถ้าเป็น php4)
ขั้นตอนสำหรับ Windows 7:
extension=php_curl.dll
ใน php.ini ว่าไม่มีข้อคิดเห็นใด ๆท้ายที่สุดและอาจเป็นไฟล์ที่คนส่วนใหญ่ไม่รู้: 4. ตรวจสอบให้แน่ใจว่ามีไฟล์ทั้งสองอยู่ในโฟลเดอร์ Windows System32: libeay32.dll ssleay32.dll หากไม่มีคุณสามารถคัดลอกไฟล์ทั้งสองนี้จากphp
โฟลเดอร์
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
อาจเป็นปัญหา
Ensure extension_dir in php.ini is correctly set to the ext folder
นั่นได้ผลสำหรับฉัน
ฉันพบไฟล์อยู่ที่:
C:\xampp\php\php.ini
uncommented:
;extension=php_curl.dll
สำหรับ Ubuntu ลีนุกซ์ (และอาจเป็นฐานกระจาย Debian) ทั้งหมด:
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart
คุณอาจเคยเห็นPHP Fatal error: Call to undefined function curl_init()
มาก่อน
ในSUSE Linux :
zypper in php5-curl
rcapache2 restart
คุณรวบรวม PHP --with-curl
ของคุณโดยใช้
เคล็ดลับพื้นฐาน: หลังจากเปิดใช้งาน CURL ในไฟล์ php.ini คุณต้องรีสตาร์ทเว็บเซิร์ฟเวอร์เพื่อให้ทำงานได้ (ประสบการณ์ของฉันบอกว่า)
ตั้งแต่ XAMPP xampp/php/php.ini
เดินผ่านการปรับเปลี่ยนบางไฟล์เป็นตอนที่
รุ่น PHP 7 ^:
sudo apt-get install php-curl
sudo service apache2 restart
ที่จริงฉันทำได้โดยไม่ใส่extension=php_curl.dll
หมายเหตุในไฟล์ xampp \ apache \ bin \ php.ini
คุณสามารถตรวจสอบphpinfo()
(สร้างสคริปต์ที่มีและเรียกดู) นี่จะบอกคุณว่าคุณเปิดใช้งานจริงหรือไม่ ถ้าไม่ได้อ่านที่นี่
ไม่แนะนำสำหรับนักพัฒนา Windows ที่ไม่ใส่ใจ
สำหรับผู้ใช้ windows OS (มันใช้งานได้สำหรับฉัน) ใน XAMPP
ขั้นตอนที่ 1: ไปที่ C: \ xampp \ php \ php.ini
แก้ไขไฟล์นี้ php.ini
ค้นหา curl- คุณจะเห็นบรรทัด extension = php_curl.dll
ลบเครื่องหมายอัฒภาค (;) extension = php_curl.dll ดังนั้นเส้นนี้จึงดูเหมือน
;extension=php_curl.dll
ถึง
extension=php_curl.dll
ขั้นตอนที่ 2: คัดลอก ssleay32.dll, libeay32.dll จากโฟลเดอร์ php วางไว้ใน C: \ Windows \ System32 \
ขั้นตอนที่ 3: รีสตาร์ทระบบ Curl จะทำงานได้สำเร็จ
ตรวจสอบว่าโมดูลขดใช้ได้
$ ls -la / etc / php5 / mods-available /
เปิดใช้งานโมดูล curl
$ sudo php5enmod curl
แหล่งที่มา: http://baligena.com/installing-curl-ubuntu-server/
ตรวจสอบเวอร์ชั่นของ php หากคุณติดตั้งเวอร์ชัน php 7.0
sudo apt-get install php7.0-curl
sudo service apache2 restart
หากคุณติดตั้งเวอร์ชัน php 5.6
sudo apt-get install php5-curl
sudo service apache2 restart
หากวิธีการด้านบนไม่สามารถแก้ไขปัญหาของคุณและติดตั้งด้วย php-x86 (Windows 32 บิต) แสดงว่าปัญหาอาจเกิดจาก openssl - สำหรับข้อมูลเพิ่มเติม: วิธีการแก้ไข libeay32.dll ไม่พบข้อผิดพลาด
ติดตั้งphp5-curl
ภายใต้ opensuse:
sudo yast2
-> ซอฟต์แวร์ -> การจัดการซอฟต์แวร์ -> ค้นหา curl -> ตรวจสอบกรณี php5-curl และยอมรับ
หลังจากการติดตั้งคุณต้องรีสตาร์ทเซิร์ฟเวอร์ apache
service apache2 restart