linux环境下安装php扩展

本文只提供源码安装的方法(已安装pcntl为例)php

其余方法请参考:http://doc3.workerman.net/appendices/install-extension.htmlhtml

一、利用php -v命令查看当前的PHP Cli的版本shell

~# php -v
PHP 5.3.29-1~dotdeb.0 with Suhosin-Patch (cli) (built: Aug 14 2014 19:55:20)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies

二、根据版本下载PHP源代码bash

PHP历史版本下载页面:http://php.net/releases/app

三、解压源码压缩包ui

例以下载的压缩包名称是php-5.3.29.tar.gz.net

~# tar -zxvf php-5.3.29.tar.gz
php-5.3.29/
php-5.3.29/README.WIN32-BUILD-SYSTEM
php-5.3.29/netware/
...

四、进入源码中的ext/pcntl目录code

~# cd php-5.3.29/ext/pcntl/

五、运行 phpize 命令htm

~# phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626

六、运行 configure命令get

~# ./configure
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
...

七、运行 make 命令

~# make
/bin/bash /tmp/php-5.3.29/ext/pcntl/libtool --mode=compile cc ...
-I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend...
...

八、运 行make install 命令

~# make install
Installing shared extensions:     /usr/lib/php5/20090626/

九、配置ini文件

经过运行 php --ini查找php.ini文件位置,而后在文件中添加extension=pcntl.so

说明: 此方法通常用来安装PHP自带的扩展,例如posix扩展和pcntl扩展。除了用phpize编译某个扩展,也能够从新编译整个PHP,在编译时用参数添加扩展,例如在源码根目录运行

~# ./configure --enable-pcntl --enable-posix ...
~# make && make install
相关文章
相关标签/搜索