ปัจจุบันฉันติดตั้ง PHP 5.3 กับ Apache ใน 10.04 Lucid ฉันจะเพิ่มไลบรารี PHP Curl ได้อย่างไร ฉันจำเป็นต้องติดตั้งการพึ่งพาอื่น ๆ สำหรับ curl หรือไม่?
ปัจจุบันฉันติดตั้ง PHP 5.3 กับ Apache ใน 10.04 Lucid ฉันจะเพิ่มไลบรารี PHP Curl ได้อย่างไร ฉันจำเป็นต้องติดตั้งการพึ่งพาอื่น ๆ สำหรับ curl หรือไม่?
คำตอบ:
ฉันเชื่อว่าแพ็คเกจ php5-curl ควรทำตามขั้นตอน ใช้ผู้จัดการแพคเกจที่คุณเลือกและควรได้รับการดูแล
sudo apt-get install php5-curl
คุณจะต้องรีสตาร์ทเซิร์ฟเวอร์หลังจากนั้น:
sudo service apache2 restart
หรือหากคุณใช้ php-fpm คุณจะต้องเริ่ม php5-fpm แทน
sudo service php5-fpm restart
apt-cache search
btw
สำหรับ subversion php5.6 ให้ใช้คำสั่งต่อไปนี้ (ทดสอบสำหรับ Ubuntu 14.04):
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5.6
php — version
sudo apt-get install php5.6-curl
ความมั่นใจของฉัน: Ubuntu 11.10, ได้ติดตั้ง mysql, php5 และ apache2 แล้วก่อนที่จะติดตั้ง php5-curl ใน terminal ที่ฉันทำ:
แก้ไขรายการแหล่งที่มาเช่น:
sudo -H gedit /etc/apt/sources.list
คุณสามารถตรวจสอบการกำหนดค่าของคุณในhttp://repogen.simplylinux.ch/
คำสั่งถัดไป:
apt-get install aptitude
คำสั่งถัดไป:
aptitude install php5-curl
คุณได้รับสิ่งนี้:
The following NEW packages will be installed:
php5-curl{b}
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 27.1 kB of archives. After unpacking 127 kB will be used.
The following packages have unmet dependencies:
php5-curl: Depends: php5-common (= 5.3.6-13ubuntu3.1) but 5.3.6-13ubuntu3.8 is installed.
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) php5-curl [Not Installed]
Accept this solution? [Y/n/q/?] n
คำตอบของคุณที่นี่คือ n
พิมพ์บรรทัดถัดไป:
The following actions will resolve these dependencies:
Downgrade the following packages:
1) libapache2-mod-php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
2) php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
3) php5-cli [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
4) php5-common [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
5) php5-gd [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
6) php5-mysql [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
Accept this solution? [Y/n/q/?] y
คำตอบของคุณที่นี่คือ y
ในเบราว์เซอร์ของคุณเปิด phpinfo () ตรวจสอบคุณสมบัติ:
extension_dir /usr/lib/php5/20090626+lfs
ในโฟลเดอร์นั้นตอนนี้คุณควรมีcurl.so
แก้ไข php.ini
nano /etc/php5/apache2/php.ini
ค้นหา "ส่วนขยายแบบไดนามิก" เพิ่มรหัสด้านล่าง:
extension=curl.so
หลังจากนั้นให้รีสตาร์ท apache2 และตรวจสอบ phpinfo () ต้องเปิดใช้งาน curl
โซลูชันเต็มรูปแบบสำหรับการติดตั้ง LAMP และ cURL
sudo apt-get update
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
แล้ว:
cd /etc/php5/apache2/
sudo nano php.ini
เพิ่มคำสั่งนี้: extension=curl.so
restart
อาปาเช่สิ่งสุดท้าย
คุณต้องติดตั้งแพ็คเกจ php5-curl
sudo apt-get install php5-curl
รันคำสั่งต่อไปนี้
sudo apt-get install curl libcurl3 libcurl3-dev php5-mcrypt php5-curl
php5-mcrypt
มีอะไรบ้าง
สำหรับPHP 5.6นี้จะทำเคล็ดลับ:
sudo apt-get install php5.6-curl
sudo service apache2 restart