PHP编译安装参数

简介:
+关注继续查看
PHP编译安装参数

--prefix=/usr/local/php    #指定php安装目录 

--with-apxs2=/usr/local/apache/bin/apxs
#整合apache,apxs功能是使用mod_so中的LoadModule指令,加载指定模块到 apache,要求apache要打开SO模块
 
--with-config-file-path=/usr/local/php/etc               #指定php.ini位置

--with-MySQL=/usr/local/mysql  #mysql安装目录,对mysql的支持

--with-mysqli=/usr/local/mysql/bin/mysql_config            
mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务,而且还可以使访问数据库工作变得更加稳定。 

编译参数详解
--enable-safe-mode   打开安全模式 
--enable-ftp         打开ftp的支持 
--enable-zip         打开对zip的支持 
--with-bz2           打开对bz2文件的支持        
--with-jpeg-dir      打开对jpeg图片的支持 
--with-png-dir       打开对png图片的支持 
--with-freetype-dir  打开对freetype字体库的支持 
--without-iconv      关闭iconv函数,各种字符集间的转换 
--with-libXML-dir    打开libxml2库的支持 
--with-XMLrpc        打开xml-rpc的c语言 
--with-zlib-dir      打开zlib库的支持 
--with-gd            打开gd库的支持 

--enable-gd-native-ttf   支持TrueType字符串函数库 
--with-curl          打开curl浏览工具的支持 
--with-curlwrappers  运用curl工具打开url流 
--with-ttf           打开freetype1.*的支持,可以不加了 
--with-xsl           打开XSLT文件支持,扩展了libXML2库,需要libxslt软件 
--with-gettext       打开gnu的gettext支持,编码库用到 
--with-pear          打开pear命令的支持,PHP扩展用的 
--enable-calendar    打开日历扩展功能 
--enable-mbstring    多字节,字符串的支持 

--enable-bcmath      打开图片大小调整,用到zabbix监控的时候用到了这个模块
--enable-sockets     打开sockets支持
--enable-exif        图片的元数据支持 
--enable-magic-quotes    魔术引用的支持 
--disable-rpath       关闭额外的运行库文件 
--disable-debug       关闭调试模式 
--with-mime-magic=/usr/share/file/magic.mime      魔术头文件位置


CGI方式安装才用的参数
--enable-fpm                      
打上PHP-fpm补丁后才有这个参数,CGI方式安装的启动程序
--enable-fastCGI                  #支持fastcgi方式启动PHP

--enable-force-CGI-redirect        #重定向方式启动PHP

--with-ncurses                    
#支持ncurses 屏幕绘制以及基于文本终端的图形互动功能的动态库

--enable-pcntl          #freeTDS需要用到的,可能是链接mssql才用到
mhash和mcrypt算法的扩展
--with-mcrypt                     算法
--with-mhash                      算法
以上函数库需要安装

--with-gmp  应该是支持一种规范

--enable-inline-optimization  优化线程

--with-openssl                     openssl的支持,加密传输时用到的

--enable-dbase                     建立DBA 作为共享模块

--with-pcre-dir=/usr/local/bin/pcre-config      perl的正则库案安装位置

--disable-dmalloc

--with-gdbm                     dba的gdbm支持

--enable-sigchild

--enable-sysvsem

--enable-sysvshm

--enable-zend-multibyte         支持zend的多字节

--enable-mbregex

--enable-wddx

--enable-shmop

--enable-soap

本文转自 boy461205160 51CTO博客,原文链接:http://blog.51cto.com/461205160/1906421



相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6天前
|
Ubuntu PHP Apache
百度搜索:蓝易云【Ubuntu 18.04系统编译安装PHP教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了PHP 7.4,并将其与Apache集成。请注意,这只是基本的安装过程,您可能需要根据自己的需求进一步配置和调整PHP。确保在实际操作中根据您的需求进行适当的配置和保护。
64 0
|
9天前
|
关系型数据库 MySQL Linux
百度搜索:蓝易云【Centos8 stream系统编译安装PHP教程。】
以上是在CentOS 8 Stream系统上编译安装PHP的基本教程。请注意,具体的配置和参数可能因您的需求而有所不同,您可以根据自己的情况进行调整。同时,请确保在执行任何操作之前备份重要的文件和配置。
63 0
|
11天前
|
Ubuntu 应用服务中间件 PHP
百度搜索:蓝易云【Ubuntu 20.04系统编译安装PHP教程。】
请注意,以上是一个基本的编译安装PHP的示例,您可能需要根据您的特定需求进行进一步配置和调整。
38 0
|
13天前
|
PHP
百度搜索:蓝易云【Debian11系统编译安装PHP教程。】
在Web浏览器中访问该文件,如果看到PHP信息页面,则表示安装成功。 以上是在Debian 11系统上编译安装PHP的基本步骤。请根据实际情况进行相应的调整和配置。
23 0
|
16天前
|
Linux PHP
百度搜索:蓝易云【Cnetos7编译安装PHP教程。】
请注意,上述步骤提供了基本的编译安装PHP的指南,具体的过程可能会因您选择的PHP版本和特定需求而有所不同。
27 0
|
1月前
|
PHP
php 7.4 编译安装
php 7.4 编译安装
|
7月前
|
消息中间件 PHP
PHP编译安装amqp扩展报错解决:/usr/bin/ld: cannot find -lrabbitmq
PHP编译安装amqp扩展报错解决:/usr/bin/ld: cannot find -lrabbitmq
57 0
PHP编译安装amqp扩展报错解决:/usr/bin/ld: cannot find -lrabbitmq
|
9月前
|
PHP
宝塔面板多PHP版本中编译安装升级Swoole
phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块。当php编译完成后,php的bin目录下会有phpize这个脚本文件。在编译你要添加的扩展模块之前,执行phpize就可以了;
288 0
|
NoSQL MongoDB PHP
MaOS10.14使用PECL安装和编译安装PHP扩展mongodb.os
MaOS10.14使用PECL安装和编译安装PHP扩展mongodb.os
175 0
|
关系型数据库 PHP 数据库
CentOS6.9编译安装postgresql和php的pdo_pgsql,pgsql扩展
这篇笔记记录了在CentOS6.9中源码编译安装postgresql的过程,也记录了源码编译安装php的pdo_pgsql,pgsql扩展的过程,由于mysql存在闭源风险,现在postgresql真是越来越火啊
1950 0
推荐文章
更多