Bagaimana cara mengaktifkan curl, instal Ubuntu LAMP stack?
216
Saya telah menginstal tumpukan Lampu ubuntu. Tetapi curl tidak diaktifkan, saya juga tidak dapat menemukan ekstensi yang tercantum dalam file INI. Saya menambahkan secara manual tetapi tidak berhasil juga.
@Arsheep "tidak berfungsi" sangat tidak membantu. Apakah itu memberi Anda kesalahan? Apakah komputer Anda meledak? Apakah rumah Anda terbakar?
Michael Mrozek
2
Tidak ada kesalahan dan tidak ada api man, itu berhasil diinstal saya me-restart Apache dan mencoba kembali kode curl Tapi kesalahan yang sama lagi "Panggil ke fungsi curl_init ()" yang tidak
Anda hanya perlu menginstal php5-curl ... Sisanya tidak diperlukan untuk mengaktifkan curl di PHP. Saya juga tidak harus memulai ulang Apache agar perubahan diterapkan.
Xethron
2
Jawaban ini sudah lama, misalnya ubunto 14.10 sekarang mengubah dependensi libcurl3 ke libcur4. Inilah yang saya gunakan dengan sukses (itu juga menarik beberapa dependensi karena ini adalah instalasi pertama kali bagi saya):sudo apt-get install curl libcurl4-openssl-dev php5-curl php5-cli
moodboom
124
Anda hanya perlu menginstal perpustakaan php5-curl. Anda dapat melakukan ini dengan menjalankan
@ Edc Menurut saya ini adalah jawaban yang lebih baik daripada yang diterima, karena cukup menginstal php5-curl, tidak perlu yang lain.
István Ujj-Mészáros
9
Ini adalah jawaban yang lebih baik ... lebih sederhana dan tidak perlu me-restart server web karena apt-get melakukannya untuk Anda
mblackwell8
1
Selain itu, Anda harus memulai ulang Apache setelah perintah ini menggunakansudo service apache2 restart
FloatingRock
1
@ mblackwell8 Saya baru saja mencoba, dan Anda HARUS me-restart server web setelah menggunakan perintah agar berfungsi.
FloatingRock
Benar, diperlukan restart apache ... FYI Anda juga bisa memasukkan: sudo /etc/init.d/apache2 restart (alih-alih 'sudo service apache2 restart) ... meskipun metode alternatif ini saya sebutkan mengharuskan direktori Anda tidak berubah karena menentukan jalur statis. Saya menggunakan yang disebutkan oleh Yazin
josh.thomson
23
Cobalah
sudo apt-get install php-curlini berfungsi pada Ubuntu 16.04 LTS, dengan lamp-server dan php7. Saya mencoba php7-curl- tidak bekerja dan juga tidak bekerjaphp5-curl
Ini bekerja dengan baik untuk saya. Saya menggunakan PHP7 tetapi saya menggunakan perintah tanpa nomor versi dan itu berfungsi dengan sangat baik. Terima kasih.
Lynnell Emmanuel Neri
19
Bagi yang sedang mencoba memasang php-curl di PHP 7, akan mendapat kesalahan. Sebenarnya jika Anda menginstal php-curl di PHP 7, nama paket seharusnya;
Tidak harus memberikan nomor versi. Jalankan saja
sudo apt-get install php-curl.
Ini berhasil untuk saya. Jangan lupa me - restart server.
sudo service apache2 restart
Jawaban:
Dari http://buzznol.blogspot.com/2008/12/install-curl-extension-for-php-in.html :
Setelah menginstal libcurl Anda harus me-restart server web dengan salah satu dari perintah berikut,
sudo /etc/init.d/apache2 restart
ATAUsudo service apache2 restart
sumber
sudo apt-get install curl libcurl4-openssl-dev php5-curl php5-cli
Anda hanya perlu menginstal perpustakaan php5-curl. Anda dapat melakukan ini dengan menjalankan
Klik di sini untuk informasi lebih lanjut.
sumber
sudo service apache2 restart
Cobalah
sudo apt-get install php-curl
ini berfungsi pada Ubuntu 16.04 LTS, dengan lamp-server dan php7. Saya mencobaphp7-curl
- tidak bekerja dan juga tidak bekerjaphp5-curl
sumber
Bagi yang sedang mencoba memasang php-curl di PHP 7, akan mendapat kesalahan. Sebenarnya jika Anda menginstal php-curl di PHP 7, nama paket seharusnya;
Bukan
php5-curl
atauphp7-curl
, adilphp-curl
.sumber
Hal pertama yang harus dilakukan: Periksa PHP Vesion yang mesin Anda jalankan.
garis komando :
php -version
Ini akan menampilkan sesuatu seperti ini (dalam kasus saya):
jika: Anda menggunakan PHP 5.xx => jalankan perintah:
sudo apt-get install php5-curl
if: PHP 7.xx => jalankan perintah (dalam kasus tertentu):
sudo apt-get install php7.0-curl
Aktifkan ekstensi ini dengan menjalankan:
dan di file "php.ini": cari kata kunci "curl" untuk menemukan baris ini di bawah dan mengubahnya dari
Untuk:
Selanjutnya, simpan file Anda "php.ini".
Akhirnya, Dalam baris perintah Anda me-restart server anda dengan menjalankan:
sudo service apache2 restart
.sumber
Jalankan perintah di bawah ini yang berisi daftar modul
Kemudian file perintah api di bawah ini dengan nama modul yang akan diinstal
Untuk tautan referensi
sumber
Saya mencoba sebagian besar di atas tetapi tidak berhasil untuk machine.ubuntu saya 18,04 tetapi apa yang berhasil bagi saya adalah ini.
pertama: periksa versi php Anda
kedua: tambahkan versi php Anda ke perintah, milikku
restart server apache terakhir
walaupun kebanyakan orang mengklaim bahwa itu tidak harus me-restart apache :) terima kasih
sumber
Tidak harus memberikan nomor versi. Jalankan saja sudo apt-get install php-curl. Ini berhasil untuk saya. Jangan lupa me - restart server. sudo service apache2 restart
sumber
Coba ini:
sumber