Home  >  Article  >  Backend Development  >  Why doesn't PHP7.3 support curl? How to deal with it?

Why doesn't PHP7.3 support curl? How to deal with it?

PHPz
PHPzOriginal
2023-03-24 17:09:411359browse

PHP is a well-known Internet programming language that is widely used in web development due to its powerful functions and ease of use, and is widely used in websites around the world. However, in PHP7.3, we found that some common tools such as curl cannot be used properly. So, why doesn't PHP7.3 support curl? What's the solution? This article discusses this issue in detail.

First of all, we need to clarify the fact: in PHP7.3, curl can be used. However, after you install PHP7.3, you may encounter the following error message: "Fatal error: Call to undefined function curl_init()" or "cURL extension is not installed". This error message indicates that your PHP environment is missing the curl extension.

Why doesn’t PHP7.3 support curl? In fact, in the new version of PHP7.3, the curl library has been removed and replaced by libcurl. This means that in PHP7.3 environment, you need to use libcurl extension instead of curl extension.

How to install the libcurl extension? The following are some simple steps:

1. Download and install the libcurl library:

Go to the official website of libcurl to download the corresponding tar package, then unzip it to any directory and enter the Execute the following command in the directory:

./configure
make
sudo make install

2. Install the libcurl extension:

Download and install the libcurl extension for PHP. You can use PECL to install it. Execute the following command:

sudo pecl install curl

This The command will automatically download the curl extension from the PECL repository and install it. After the installation is complete, you need to add the following line to the php.ini file to enable the extension:

extension=curl.so

3. Restart the Web server:

After the installation is complete, you need to restart the Web server for the modification to take effect. .

4. Test whether it is successful:

After the installation is completed, we need to test whether our libcurl extension is installed and enabled successfully. Enter the following command in the terminal:

php -i | grep -i curl

If you see output similar to the following, the libcurl extension has been successfully installed and enabled:

curl
cURL support => enabled
cURL Information => 7.54.0

These simple steps can help you successfully install in PHP7. 3. Install and enable the libcurl extension. Of course, if you encounter any problems, please check the PHP7.3 installation manual for more help.

In general, the curl problem of PHP7.3 is very easy to solve. Although we need to use a different library to replace the curl extension in the new version, we can solve this problem quickly by searching and reading the installation manual. Finally, we can use the libcurl extension in PHP7.3 to achieve the same effect without having too much impact on our development and maintenance.

The above is the detailed content of Why doesn't PHP7.3 support curl? How to deal with it?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn