Mengapa PHP7.3 tidak menyokong curl? Bagaimana untuk menyelesaikannya?

PHPz
Lepaskan: 2023-03-24 17:24:02
asal
1506 orang telah melayarinya

PHP ialah bahasa pengaturcaraan Internet yang terkenal Oleh kerana fungsinya yang berkuasa dan mudah digunakan, ia digunakan secara meluas dalam pembangunan web dan digunakan secara meluas dalam laman web di seluruh dunia. Walau bagaimanapun, dalam PHP7.3, kami mendapati bahawa beberapa alatan biasa seperti curl tidak boleh digunakan dengan betul. Jadi, kenapa PHP7.3 tidak menyokong curl? Apakah penyelesaiannya? Artikel ini membincangkan isu ini secara terperinci.

Pertama sekali, kita perlu menjelaskan fakta: dalam PHP7.3, curl boleh digunakan. Walau bagaimanapun, selepas anda memasang PHP7.3, anda mungkin menghadapi mesej ralat berikut: "Ralat maut: Panggilan ke fungsi tidak ditentukan curl_init()" atau "sambungan cURL tidak dipasang". Mesej ralat ini menunjukkan bahawa persekitaran PHP anda tiada sambungan curl.

Mengapa PHP7.3 tidak menyokong curl? Malah, dalam versi baharu PHP7.3, perpustakaan curl telah dialih keluar dan digantikan dengan libcurl. Ini bermakna bahawa dalam persekitaran PHP7.3, anda perlu menggunakan sambungan libcurl dan bukannya sambungan curl.

Bagaimana untuk memasang sambungan libcurl? Berikut ialah beberapa langkah mudah:

1 Muat turun dan pasang pustaka libcurl:

Pergi ke tapak web rasmi libcurl untuk memuat turun pakej tar yang sepadan, kemudian nyahzipnya ke mana-mana direktori. dan masukkan perintah Jalankan arahan berikut dalam direktori:

./configure
make
sudo make install
Salin selepas log masuk

2. Pasang sambungan libcurl:

Muat turun dan pasang sambungan libcurl untuk PHP Anda boleh menggunakan PECL untuk memasangnya. Jalankan arahan berikut:

sudo pecl install curl
Salin selepas log masuk

Arahan ini akan memuat turun sambungan curl secara automatik daripada repositori PECL dan memasangnya. Selepas pemasangan selesai, anda perlu menambah baris berikut pada fail php.ini untuk mendayakan sambungan:

extension=curl.so
Salin selepas log masuk

3 Mulakan semula pelayan web:

Selepas pemasangan selesai, anda perlu memulakan semula pelayan web untuk membolehkannya Pengubahsuaian berkuat kuasa.

4. Uji sama ada ia berjaya:

Selepas pemasangan selesai, kami perlu menguji sama ada sambungan libcurl kami berjaya dipasang dan didayakan. Masukkan arahan berikut dalam terminal:

php -i | grep -i curl
Salin selepas log masuk

Jika anda melihat output yang serupa dengan yang berikut, sambungan libcurl telah berjaya dipasang dan didayakan:

curl
cURL support => enabled
cURL Information => 7.54.0
Salin selepas log masuk

Langkah mudah ini boleh membantu anda Berjaya memasang dan mendayakan sambungan libcurl dalam PHP7.3. Sudah tentu, jika anda menghadapi sebarang masalah, sila semak manual pemasangan PHP7.3 untuk mendapatkan bantuan lanjut.

Secara umumnya, masalah keriting PHP7.3 sangat mudah untuk diselesaikan. Walaupun kami perlu menggunakan perpustakaan yang berbeza untuk menggantikan sambungan curl dalam versi baharu, kami boleh menyelesaikan masalah ini dengan cepat dengan mencari dan membaca manual pemasangan. Akhir sekali, kami boleh menggunakan sambungan libcurl dalam PHP7.3 untuk mencapai kesan yang sama tanpa mempunyai terlalu banyak kesan pada pembangunan dan penyelenggaraan kami.

Atas ialah kandungan terperinci Mengapa PHP7.3 tidak menyokong curl? Bagaimana untuk menyelesaikannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan