编译安装php的配置参数详细解析
./configure --prefix=/usr/local/php --enable-opcache --enable-fpm --enable-sockets --enable-mysqlnd --enable-mbstring --enable-gd-native-ttf --enable-bcmath --with-fpm-user=php --with-fpm-group=php --with-pdo-mysql --with-gd --with-jpeg-dir=/usr/lib/ -with-freetype-dir=/usr/lib --with-curl --with-openssl
[php-fpm]
--enable-fpm
--with-fpm-user 设置 FPM 运行的用户身份
--with-fpm-group 设置 FPM 运行时的用户组
--with-fpm-systemd - 启用 systemd 集成 (默认 - no)
--with-fpm-acl - 使用POSIX 访问控制列表 (默认 - no) 5.6.5版本起有效
[杂项]
--with-layout=TYPE 设置被安装文件的布局。TYPE 是 PHP(默认)或 GNU。 With old style [PHP] is: $libdir/extensions/$extbasedir while new style [GNU] is: $libdir/$extbasedir I speculate it was to keep PHP in line with other "GNU/Linux" standards
--with-pear=DIR 在 DIR(默认为 PREFIX/lib/php)中安装 PEAR PHP Extensions And Repository的缩写,类似的有composer。composer针对的是一个项目。PEAR则管理了整个全局
--without-pear
不安装 PEAR。
--enable-sigchild
使用 PHP 自带的 SIGCHLD 处理器。
SIGCHLD,在一个进程终止或者停止时,将SIGCHLD信号发送给其父进程,按系统默认将忽略此信号,如果父进程希望被告知其子系统的这种状态,则应捕捉此信号。
--disable-rpath 禁用在搜索路径中传递其他运行库。
--enable-libgcc 启用 libgcc 的精确链接。
--enable-php-streams 包含试验性的 PHP 流。不要使用此选项,除非是要测试代码!
--with-zlib-dir[=DIR]
定义 zlib 的安装目录。
开启zlib 可以让php像对普通文件一样read和write Gzip压缩文件。
--with-tsrm-pthreads
使用 POSIX 线程(默认)。
POSIX POSIX表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准。
是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称。POSIX标准意在期望获得源代码级别的软件可移植性。换句话说,为一个POSIX兼容的操作系统编写的程序,应该可以在任何其它的POSIX操作系统(即使是来自另一个厂商)上编译执行
--with-config-file-path=PATH
设置 php.ini 的搜索路径。默认为 PREFIX/lib。
[PHP选项]
--with-libdir
指定Uxin系统库文件目录用于构建PHP。 对于64位系统, 需要指定lib64目录,比如--with-libdir=lib64
[SAPI选项]
--with-aolserver=DIR
指定 AOLserver 的安装路径。
AOLserver是一款由AOL出品的web server
--with-apache[=DIR] 编译静态 Apache 模块。DIR 是 Apache 编译目录的顶层,默认为 /usr/local/apache
apache加载模块有两种方式。
动态加载,一般加载的是module_name.so这个文件,httpd在启动时不加载任何模块,而是要通过loadmodule语法加载进httpd
静态加载,在编译apache时,把所有模块编译进httpd中。那么这些模块会在httpd启动时一并加载进来。
静态加载的httpd会比动态加载的效率高一些,但组件灵活度不如动态的灵活。模块需要重新编译,那么apache也得重新编译
--with-apxs[=FILE]
编译共享的 Apache 模块。FILE 是可选的 Apache apxs 工具的路径,默认指向 apxs。请确认指定的 apxs 已经安装在服务器中,并且它不是 Apache 源码包中的那个 apxs。 --with-apxs2[=FILE]
编译共享的 Apache 2.0 模块。FILE 是可选的 Apache apxs 工具的路径,默认指向 apxs。
--with-caudium=DIR
为使用 Caudium 编译 PHP 为一个 Pike 模块。DIR 是 Caudium 服务器目录,默认为 /usr/local/caudium/server。
Caudium是一款轻量型web server --with-isapi=DIR
为 Zeus 服务器以 ISAPI 模块方式编译 PHP。
isapi 是 microsoft 提供的internet server API
--with-nsapi=DIR
将PHP编译为Netscape/iPlanet/Sun webservers 的模块。DIR为webserver的目录
又一个Web server --with-pi3web=DIR
为 Pi3Web 服务器编译 PHP 模块。
--with-roxen=DIR 以 Pike 模块方式编译 PHP。DIR 是 Roxen 的根目录,默认为 /usr/local/roxen/server。 --enable-roxen-zts 使用 Zend 线程安全(ZTS)编译 Roxen 模块。 --with-servlet[=DIR] 包含 servlet 支持。DIR 是 JSDK 的安装目录。此 SAPI 要求 java 扩展必须作为共享模块编译到 PHP 中。 --with-thttpd=SRCDIR 编译 PHP 为 thttpd 模块。 --with-tux=MODULEDIR 编译 PHP 为 TUX 模块(仅在 Linux 下有效)。 --with-webjames=SRCDIR 编译 PHP 为 WebJames 模块(仅在 RISC 操作系统中有效)
--disable-cgi
禁止编译 CGI 版本的 PHP。PHP 4.3. 之后的版本有效。
PHP5..0起,这个选项会启用FastCGI,而在以前,必须使用--enable-fastcgi启用FastCGI。
编译安装php的配置参数详细解析的更多相关文章
- springmvc 项目完整示例06 日志–log4j 参数详细解析 log4j如何配置
Log4j由三个重要的组件构成: 日志信息的优先级 日志信息的输出目的地 日志信息的输出格式 日志信息的优先级从高到低有ERROR.WARN. INFO.DEBUG,分别用来指定这条日志信息的重要程度 ...
- 【转】linux 编译安装nginx,配置自启动脚本
linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...
- vsftpd配置参数详细整理
vsftpd配置参数详细整理 -|白王斧三又干一 vsftpd配置参数详细整理 -|白王斧三又干一 发表于 2005-10-23 20:30:00 1.vsftpd配置参数详细整理#接受 ...
- linux 编译安装nginx,配置自启动脚本
本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...
- 【转】编译安装PHP并配置PHP-FPM
1.前言上一篇讲述了如何编译安装MySQL,虽然可以通过yum install 或者rpm来安装,但是yum install和rpm安装有一个特点,就是有些参数是别人根据大众需求定制的,如果需要进行自 ...
- php编译安装configure完全配置够日常所用功能
php编译安装configure完全配置够日常所用功能 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/p ...
- mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明
mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明 摘自:https://blog.csdn.net/weixin_43025071/article/ ...
- 年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境
PHP7 都出来了,你还在玩PHP5吗? MySQL5.6 早都出来了,你还在玩MySql5.2吗? Apache2.4 早都出来了,你还在玩Apache2.2吗? 笔者不才,愿意亲自搭建环境,供搭建 ...
- nginx 配置参数详细说明
#定义Nginx运行的用户和用户组 user www www; # #nginx进程数,建议设置为等于CPU总核心数. worker_processes 8; # #全局错误日志定义类型,[ debu ...
随机推荐
- Python简明语法
- Bootstrap:表格和栅格分页
拼接table请将以下代码直接运行:换下 bootstrap.css jquery-1.12.3.min.js bootstrap-paginator.min.js" <!DOCT ...
- SQL调优
# 问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用 系统提交实际应用后,随着数据库中数据的增加,系 ...
- (转载)移动WEB前端开发资源整合
收藏起来,感谢原文大大:Bon~~~ 原文链接:http://www.ccwebsite.com/development-of-resource-integration-in-mobile-termi ...
- 线性时间的排序算法--桶排序(以leetcode164. Maximum Gap为例讲解)
前言 在比较排序的算法中,快速排序的性能最佳,时间复杂度是O(N*logN).因此,在使用比较排序时,时间复杂度的下限就是O(N*logN).而桶排序的时间复杂度是O(N+C),因为它的实现并不是基于 ...
- winform listview控件
ListView控件 1.常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2) GridLines:设置 ...
- [原创]java WEB学习笔记98:Spring学习---Spring Bean配置及相关细节:如何在配置bean,Spring容器(BeanFactory,ApplicationContext),如何获取bean,属性赋值(属性注入,构造器注入),配置bean细节(字面值,包含特殊字符,引用bean,null值,集合属性list map propert),util 和p 命名空间
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- 反射调用方法时的两种情况,走get set和不走get set
@Test public void test1() throws Exception{ //获取User类 Class class1=Class.forName("cn.jbit.bea ...
- session跟cookies区别
Session和Cookie的使用总结: Session和cookie都是asp.Net中的内置对象,至于他们有什么区别,在这里就不在多说,现在来说说一些比较实用点的东西: 我们知道网站都有一个后台管 ...
- ReferenceEquals和 == 和equals()的比较
对于这几点的区别网上经常有各种答案,而且常常会出现答案之间是互相矛盾的.要嘛就是根本含糊的解释不清楚,只是把测试结果扔上来并没有言简意赅的写出他们之间的比较.难道面试的时候考官问你,你也要在纸上写一大 ...