ฉันติดตั้ง ubuntu Lamp stack แล้ว แต่ไม่ได้เปิดใช้งาน curl ฉันไม่สามารถหาส่วนขยายที่แสดงในไฟล์ INI ได้ ฉันเพิ่มด้วยตนเอง แต่มันก็ไม่ทำงานเหมือนกัน
ฉันจะเปิดใช้งาน Curl อย่างไร
ฉันติดตั้ง ubuntu Lamp stack แล้ว แต่ไม่ได้เปิดใช้งาน curl ฉันไม่สามารถหาส่วนขยายที่แสดงในไฟล์ INI ได้ ฉันเพิ่มด้วยตนเอง แต่มันก็ไม่ทำงานเหมือนกัน
ฉันจะเปิดใช้งาน Curl อย่างไร
คำตอบ:
จากhttp://buzznol.blogspot.com/2008/12/install-curl-extension-for-php-in.html :
sudo apt-get install php5-curl
หลังจากติดตั้ง libcurl คุณควรรีสตาร์ทเว็บเซิร์ฟเวอร์ด้วยคำสั่งอย่างใดอย่างหนึ่งต่อไปนี้
sudo /etc/init.d/apache2 restart
หรือ sudo service apache2 restart
sudo apt-get install curl libcurl4-openssl-dev php5-curl php5-cli
คุณต้องติดตั้งไลบรารี php5-curl เท่านั้น คุณสามารถทำได้โดยการเรียกใช้
sudo apt-get install php5-curl
คลิกที่นี่สำหรับข้อมูลเพิ่มเติม
sudo service apache2 restart
ลองใช้
sudo apt-get install php-curl
งานกับ Ubuntu 16.04 LTS ที่สดใหม่พร้อม lamp-server และ php7 ฉันพยายามด้วยphp7-curl
- ไม่ทำงานและก็ไม่ได้ทำงานด้วยphp5-curl
สำหรับผู้ที่พยายามติดตั้ง php-curl บน PHP 7 จะได้รับข้อผิดพลาด จริง ๆ แล้วถ้าคุณกำลังติดตั้ง php-curl ใน PHP 7 ชื่อแพ็คเกจควรเป็น;
sudo apt-get install php-curl
ไม่php5-curl
หรือเพียงphp7-curl
php-curl
สิ่งแรกที่ต้องทำ: ตรวจสอบ PHP Vesion ที่เครื่องของคุณกำลังทำงาน
บรรทัดคำสั่ง :php -version
สิ่งนี้จะแสดงสิ่งนี้ (ในกรณีของฉัน):
PHP 7.0.8-0ubuntu0.16.04.3 (cli) (NTS) ลิขสิทธิ์ (c) 1997-2016 The PHP Group
ถ้า: คุณใช้ PHP 5.xx => คำสั่ง run: sudo apt-get install php5-curl
ถ้า: PHP 7.xx => เรียกใช้คำสั่ง (ในกรณีที่อาจ): sudo apt-get install php7.0-curl
เปิดใช้งานส่วนขยายนี้โดยการเรียกใช้:
sudo gedit /etc/php/7.0/cli/php.ini
และในไฟล์ "php.ini": ค้นหาคำหลัก "curl" เพื่อค้นหาบรรทัดนี้ด้านล่างและเปลี่ยนจาก
; นามสกุล = php_curl.dll
ถึง:
ขยาย = php_curl.dll
ถัดไปบันทึกไฟล์ "php.ini"
sudo service apache2 restart
สุดท้ายในบรรทัดคำสั่งของคุณเริ่มต้นเซิร์ฟเวอร์ของคุณโดยใช้:
ดำเนินการตามคำสั่งด้านล่างเพื่อให้รายการของโมดูล
sudo apt-cache search php5-
จากนั้นไฟล์ fire ด้านล่างคำสั่งพร้อมชื่อโมดูลที่จะติดตั้ง
sudo apt-get install name of the module
สำหรับลิงค์อ้างอิง
ฉันพยายามข้างต้นส่วนใหญ่ แต่มันไม่ได้ผลสำหรับเครื่องของฉัน Ubuntu 18.04 แต่สิ่งที่ได้ผลสำหรับฉันคือสิ่งนี้
ก่อน: ตรวจสอบเวอร์ชัน php ของคุณ
$ php-version
ที่สอง: เพิ่มรุ่น php ของคุณลงในคำสั่งของฉันคือ
$ sudo apt-get install php7.2-curl
รีสตาร์ทเซิร์ฟเวอร์ apache ครั้งสุดท้าย
sudo service apache2 restart
แม้ว่าคนส่วนใหญ่อ้างว่าไม่จำเป็นต้องรีสตาร์ท apache :) ขอบคุณ
ไม่ต้องให้หมายเลขรุ่น เพียงเรียกใช้ sudo apt-get install php-curl มันใช้งานได้สำหรับฉัน อย่าลืมรีสตาร์ทเซิร์ฟเวอร์ sudo service apache2 เริ่มต้นใหม่
ลองสิ่งนี้:
sudo apt-get install -y curl