PHP扩展类型及安装方式解析
2020-05-31 18:18
651 查看
扩展类型
底层扩展(基于C语言):
上层扩展(基于PHP 语言):
PECL
# 查找扩展
$ pecl search extname
# 安装扩展
$ pecl install extname
# 卸载扩展
$ pecl uninstall extname
这将下载 extname 的源代码并进行编译,然后会将 extname.so 安装到 extension_dir 中。然后 extname.so 就可以通过 php.ini 加载了。
phpize
phpize 命令是用来准备 PHP 扩展库的编译环境的。
$ wget extension.tar.gz
$ tar ...
$ cd php-7.1/extension/extname
$ /usr/local/php/bin/phpize
$ ./configure
$ make
# make install
这将生成 extname.so 并自动放置在 PHP 的扩展库目录中。需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此扩展库。
PEAR
在PEAR网站上下载源码后,在PHP代码中引入即可使用。
PEAR扩展现在基本已经废弃,大多数可以使用 Composer 代替。
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- Discuz! 安装插件和风格出现错误提示"数据类型错误,请返回。 php xml 正确的解析方式
- 【整理】Linux下中文检索引擎coreseek4安装,以及PHP使用sphinx的三种方式(sphinxapi,sphinx的php扩展,SphinxSe作为mysql存储引擎)
- ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装
- ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装
- php通过pecl方式安装扩展
- centos7 安装memcached和php-memcached扩展以及memcached使用方式
- CentOS系统中PHP安装扩展的方式汇总
- 缺少mcrypt 扩展。请检查 PHP 配置。(源码方式安装php扩展mcrypt)
- 【整理】Linux下中文检索引擎coreseek4安装,以及PHP使用sphinx的三种方式(sphinxapi,sphinx的php扩展,SphinxSe作为mysql存储引擎)
- PHPWAMP安装Redis扩展的方式与相关扩展的下载
- ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装
- PHPWAMP安装Redis扩展的方式与相关扩展的下载
- 0511LAMP-防盗链、访问控制Directory和FilesMatch、限定某个目录禁止解析php、限制user_agent、php相关配置和扩展模块安装
- PECL方式安装php-mongodb扩展
- ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装
- Centos php 扩展方式安装gd库的方法
- redis 主从配置实例、配置文件说明、及备份方式,php redis 扩展安装
- linux下php扩展安装方式