Home >Backend Development >PHP Problem >Detailed explanation of how to install php curl extension on linux

Detailed explanation of how to install php curl extension on linux

藏色散人
藏色散人Original
2020-07-13 09:55:492715browse

How to install the php curl extension on Linux: First download PHP to the server and decompress it; then call the phpize program to generate the compiled configuration file; then compile and install; finally modify the "php.ini" file and restart "php- fpm" will do.

Detailed explanation of how to install php curl extension on linux

Installing PHP’s curl extension under Linux

I encountered such a problem during development today, how to When installing PHP's curl extension under Linux, my LNMP environment was originally compiled and installed, not installed using YUM.

My environment:

Linux: CentOs 6.4

PHP: 5.6.30

Solution:

1. Enter PHP The source code directory is the address where PHP was previously downloaded to the server and decompressed

cd /usr/local/src/php-5.6.30

2. Perform ext/curl

cd ext/curl

3 in the PHP source code directory. Call the phpize program to generate the compilation configuration file

/usr/local/php/bin/phpize

4. Call configure to generate the Makefile

./configure --with-curl=/usr/local/curl --with-php-config=/usr/local/php/bin/php-config

5. Compile and install

make & make install

At this time, you will be prompted to generate the path of the file curl.so:

/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

6. Modify the php.ini file

vim /usr/local/php/lib/php.ini
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/curl.so

7. Check

/usr/local/php/bin/php -m

If you see a curl item, the installation is successful

8. Restart php-fpm

pkill -9 php-fpm
./sbin/php-fpm

OK!

For more related knowledge, please visit PHP Chinese website!

The above is the detailed content of Detailed explanation of how to install php curl extension on linux. 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