PHP扩展安装中enable和with的区别
--enable-[扩展名称]
#enable是启动源码包自带的扩展,默认情况下这些扩展是不启动的。
--with-[依赖包名称]=PATH
#with是指定依赖的资源库位置,若是默认位置,PATH可以留空
PHP扩展安装分为两种:静态编译和动态编译
静态编译:随着PHP源码一起编译安装,常常用到–enable和–with来启动扩展。
动态编译:在一个已经可以使用的PHP环境下,使用phpize命令来给PHP添加扩展,这种方式会生成so文件。
扩展安装主要有两个途径:PHP源码包ext目录下,PHP扩展网站https://pecl.php.net/。
下面是一些常用的安装参数
./configure
--prefix=/usr/local/php #php安装目录
--with-config-file-path=/usr/local/php/etc #指定php.ini位置
--with-mysqli=/usr/local/mysql/bin/mysql_config #mysqli文件目录
--enable-safe-mode #打开安全模式
--enable-ftp #打开ftp的支持
--enable-zip #打开对zip的支持