用 phpize 编译共享 PECL 扩展库

用 phpize 编译共享 PECL 扩展库
52jyhcc
52jyhcc
327
阅读
0
评论
2021年11月10日12:44:46 0 327

用 phpize 编译共享 PECL 扩展库

有时候不能用 pecl 安装命令。这可能是因为在防火墙后面,或者是因为想要安装的扩展库还没有 PECL 兼容的包,例如 SVN 中尚未发布的扩展库。如果要编译这种扩展库,可以用更底层的编译工具来手工进行编译。 

phpize 命令是用来准备 PHP 扩展库的编译环境的。下面例子中,扩展库的源程序位于 extname 目录中: 

$ cd extname

$ phpize

$ ./configure

$ make

# make install

成功的安装将创建 extname.so 并放置于 PHP 的扩展库目录中。需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此扩展库。 

如果系统中没有 phpize 命令并且使用了预编译的包(例如 RPM),那要安装 PHP 包相应的开发版本,此版本通常包含了 phpize 命令以及相应的用于编译 PHP 及其扩展库的头文件。 

使用 phpize --help 命令可以显示此命令用法。 

打赏 点赞(0)
weinxin
投诉&咨询
文章名+链接地址,发送到此微信:tourism52
html,事件,属性,参考,手册 菜鸟教程

HTML 事件属性 参考手册

定义与说明HTML 4 的新特性之一是可以使 HTML 事件触发浏览器中的行为,当用户点击某个 HTML 元素时启动一段 JavaScript。如果你想学习更多关于事件属性,请访问...
xml, dom , element ,对象 菜鸟教程

XML DOM - Element 对象

Element 对象表示 XML 文档中的元素。Element 对象Element 对象表示 XML 文档中的元素。元素可包含属性、其他元素或文本。如果元素含有文本,则在文本节点中...
深度,学习,之从,python,c++ 菜鸟教程

深度学习之从Python到C++

0. 前言最近尝试着去在SLAM当中使用深度学习,而目前的SLAM基本上是基于C++的,而现有的Pytorch、Tensorflow这类框架均是基于python的。所以如何将Pyt...
java,基础,vspython,模块 菜鸟教程

Java基础vsPython基础9-包和模块

一、Java包Java定义了一种名字空间,称之为包:package。一个类总是属于某个包,类名(比如Person)只是一个简写,真正的完整类名是:包名.类名。例如:Lilei的Pe...
PERL,如何,用于,自动化,测试,PERL,如何,用于, 菜鸟教程

PERL如何用于自动化测试

PERL如何用于自动化测试 Perl广泛用于自动化。它可能不是世界上最好的编程语言,但它最适合某些类型的任务。我们来讨论Perl用于自动化测试的位置和原因。 存储测试 什么是存储?...
fast,gi,配置 菜鸟教程

FastCGI配置

FastCGI配置FPM 配置文件为 php-fpm.conf,其语法类似 php.ini 。 php-fpm.conf 全局配置段pid string &nb...
10款炫酷的,html5,动画,特效,源码 菜鸟教程

10款炫酷的HTML5动画特效,附源码

HTML5确实非常强大,很多时候我们可以利用HTML5中的新技术实现非常炫酷效果时,这些效果也非常消耗电脑的CPU,但是这些HTML5效果确实能给用户带来不一样的用户体验。今天我要...
对 put ,方法,支持 菜鸟教程

对 PUT 方法的支持

对 PUT 方法的支持PHP 3 和 PHP 4 对 PUT 方法的支持有所不同。在 PHP 4 中,必须使用标准的输入流来读取一个 HTTP PUT 的内容。 Exam...

评论列表 共有 0 条评论

暂无评论