Home > Operation and Maintenance > Linux Operation and Maintenance > Detailed explanation of phpize extension installation example under Linux

Detailed explanation of phpize extension installation example under Linux

小云云
Release: 2018-02-27 11:16:13
Original
2617 people have browsed it

In the Linux system, after PHP is successfully installed, an executable script named phpize will be generated in the bin directory. The purpose of this script is to dynamically install the PHP extension module.

The benefits of using the phpize script to install php extension modules: extensions that are not installed when installing php can be installed at any time in the future without reinstalling PHP.

Installation steps:

1. Switch to the extension module directory

In the directory where the php source code package is decompressed There is an ext subdirectory, where there are nearly 70 mainstream PHP extension module installation packages.

If you want to install the curl extension now, switch to the curl directory:
cd /lamp/php-7.0.7/ext/curl

2. Execute the phpize script in the curl directory

/usr/local/php/bin/phpize

If the execution is successful, several lines of data will be returned:
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519

3. Start compiling (note the --with-php-config parameter)

If an error is reported during the compilation process, you can refer to another article to solve the error



##http:/ /blog.csdn.net/haiqiao_2010/article/details/46005773

./configure --prefix=/usr/local/curl

4、make & make install

The screenshot of the system prompt information is as follows:


##/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/

The directory will generate the curl.so file


##5. Find the extension_dir field in php.ini and change the value to:


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

<br/>
Copy after login

6. Then go to the Dynamic Extensions section of php.ini Add<br/>

vim /usr/local/php/etc/php.ini
Copy after login

extension = "curl.so"

/usr/local/php/lib/php/extensions/no-debug-zts-20151012/

7. Restart the server

/usr/local/apache2/bin/apachectlrestart

Related recommendations:

phpize usage

php7 Installation extension phpize does not generate configure file

Some knowledge about phpize

The above is the detailed content of Detailed explanation of phpize extension installation example under Linux. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template