Saya telah menginstal PHP 7 menggunakan repo ini , tetapi ketika saya mencoba menjalankannya composer install
, ia memberikan kesalahan ini:
- [paket] membutuhkan ext-curl * -> curl ekstensi PHP yang diminta tidak ada di sistem Anda.
Dengan PHP 5, Anda dapat dengan mudah menginstalnya dengan menjalankan perintah yum
atau apt-get install php5-curl
, tetapi saya tidak dapat menemukan cara menginstal setara PHP 7.
Bagaimana cara saya menginstal ext-curl untuk PHP 7?
yum install libcurl or apt-get install libcurl
. Setelah itu konfigurasikan php 7 Anda dengan curl./configure --with-curl
dan akhirnya buat dan instalJawaban:
Yah saya bisa menginstalnya dengan:
di sistem saya. Ini akan menginstal paket dependensi, yang tergantung pada versi php default.
Setelah itu restart apache
sumber
apt-get update
. Kemudian ketikapt-get install php
dan tekan tab dua kali. Ini akan meminta konfirmasi untuk menampilkan seluruh daftar seperti diDisplay all n possibilities? (y or n):
mana N adalah jumlah kemungkinan yang tersedia. Tekan Y dan Anda akan mendapatkan daftar panjang paket yang tersedia, dari mana Anda dapat menemukan nama paket yang Anda inginkan. O tentu saja, jika Anda memiliki daftar panjang, ini akan sedikit membosankan. Tapi tetap saja Anda bisa mempersempitnya berdasarkan versi.tolong coba
sumber
sudo apt install curl
ada yang tahu mengapa begitu?Jika perintah "sudo apt-get install php-curl" tidak berfungsi dan tampilkan kesalahan. Kita harus menjalankan kode ini sebelum menginstal curl.
sumber
step3 sudo apt-get install php7.1-curl
ps Anda menyelamatkan saya dari malam yang panjang!Saya mencoba solusi di atas tetapi tidak berhasil untuk saya, hanya memetikan ada orang lain di sepatu yang sama, ini yang saya lakukan. Saya memperbarui apt-get dengan perintah berikut
ini saya instal dengan php curl untuk versi php yang saya gunakan, milik saya
sumber
Kita dapat menginstal ekstensi PHP7 yang dibutuhkan pada saat menginstal Magento, cukup gunakan perintah terkait yang Anda dapatkan kesalahan pada saat menginstal Magento
Terima kasih! Semoga ini bisa membantu Anda
sumber
Pertama Login ke server Anda dan periksa versi PHP yang diinstal pada server Anda.
Dan kemudian jalankan perintah berikut:
Ganti versi PHP (php7.2), dengan versi PHP Anda.
sumber
Jika Anda menggunakan PHP7.1 (coba
php -version
temukan versi PHP Anda)kemudian restart apache
sumber
Saya mendapat kesalahan bahwa ekstensi CURL tidak ada saat menginstal WebMail Lite 8 di WAMP (begitu juga Windows).
Setelah membaca yang
libeay32.dll
diperlukan yang hanya ada di beberapa folder instalasi PHP (seperti 7.1.26), saya mengganti versi PHP yang digunakan dari 7.2.14 ke 7.1.26 di menu versi PHP WAMP, dan kesalahannya hilang jauh.sumber
instal php70w-common .
Ini menyediakan php-api, php-bz2, php-kalender, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-filter, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-refleksi, php-session, php-shmop, php-simplexml, php-soket, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib .
https://webtatic.com/packages/php70/
sumber
Pengguna Windows:
https://www.php.net/manual/en/curl.installation.php
Tambahkan C Anda: \ wamp \ bin \ php \ php7.1.15 ke PATH Anda
Mulai ulang semua layanan
sumber
Jika Anda memiliki 404 atau kesalahan saat
sudo apt-get install php-curl
mencobadan coba lagi
Tetapi perhatikan versi apa yang diinstal (saya menggunakan php7.3 dan php7.4-curl diinstal - sehingga tidak akan berfungsi)
coba itu
Pada akhirnya Anda mungkin ingin memulai kembali layanan seperti: apache2 atau php-fpm:
ini bekerja untuk saya.
Periksa apakah curl ada pada daftar modul yang diinstal untuk php saat ini:
sumber
Cobalah jika Anda mendapatkannya
E: Unable to locate package {packageName}
sumber