编译php ./configure命令enable和with有什么区别
来源:互联网 发布:java程序员前景怎么样 编辑:程序博客网 时间:2024/05/23 01:58
./configure --enable-curl./configure --with-curl
1.enable和with参数命令有什么区别?
2.如何将扩展编译进php,而不是以.so动态扩展形式存在?
更新
3.哪些扩展是php官方支持的呢?是php源码包ext目录下的就是php官方支持的么?可以编译进php的?
4.使用什么命令将官方支持的扩展编译进php?
enable 是启用 PHP 源码包自带,但是默认不启用的扩展,比如 ftp 和 exif 扩展。with 是指定扩展依赖的资源库的位置,如果是默认位置,就可以留空。
php 的扩展分为静态编译和动态编译两种,静态编译就是随着PHP的源码一起编译安装,也就是 --enable 和 --with 启用的扩展。动态编译就是在一个已经可以使用的 PHP 环境下,使用 phpize 命令来给 php 增加扩展的方式,这种方式就是生成的 so 文件。所以想要把扩展编译进 php 内核,就需要和 php 一起编译安装。
是的,php源码包ext目录下的就是官方默认支持的扩展,还有一部分就是 pecl 库里的扩展,pecl 的一部分扩展也是官方支持的,另一部分是第三方开发者支持的。
把扩展跟随php一起编译安装,也就是 configure 命令
第一个问题 enable和with都是编译时候的一些选项,而enable更多的情况下是启用某个扩展http://php.net/manual/en/conf...
第二个问题 php官方支持的扩展可以在源码编译的时候编译进php,而第三方的扩展则必须以so的形式引入
来源:https://segmentfault.com/q/1010000009174725/a-1020000009175172
- 编译php ./configure命令enable和with有什么区别
- linux编译安装软件 ./configure命令enable和with有什么区别
- php中的<?= ?>、<??>和<?php ?>有什么区别么?
- php中的<?= ?>和<?php ?>有什么区别么?
- ls命令和dir命令有什么区别
- 【Grammar】And 和 With有什么区别???他们又有什么用?
- 解释型语言和编译型语言有什么区别
- java中的编译期和运行期有什么区别?
- dbms_output.enable()有什么用
- php中include和require有什么区别?
- php中$a++和++$a有什么区别
- PHP中的$_SERVER["REQUEST_TIME"]和 time()有什么区别
- PHP的Memcache库和Memcached库有什么区别?
- php中mysql_fetch_row() 和mysql_fetch_array之间有什么区别
- php中array_search和in_array有什么区别
- php连接符 “逗号”和“点号”有什么区别?
- linux shell中,unlink和rm命令有什么区别
- Linux 中的cd ..和cd -命令有什么区别
- 一篇文章看懂中国无人驾驶30年
- Android Studio 代码找错
- MP3解码--怎样解码mp3音频流,MP3Decoder(MP3流解码代码库)-《零度屏幕录像软件》
- 深度学习之Python的可视化包 – Matplotlib
- 观点≠误解:专家解析自动驾驶的得与失
- 编译php ./configure命令enable和with有什么区别
- 13.1 摘要认证的改进
- 贪心算法
- 机器学习实验---调用sklearn库实现GBM
- table表格
- ubuntu环境下,Java连接MySQL数据库
- 特斯拉的新篇章:太阳能、汽车共享与更多产品线
- 2秒测4000次的Thermo体温计来了,买吗?
- 最新“《财富》世界500强”榜单公布,苹果挤进前十BAT未上榜