`

PHP 编译参数说明

阅读更多

参考博客:http://chinawl.blog.51cto.com/611661/284734

 

PHP安装

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --without-pear --with-zlib --enable-pdo --with-pdo-mysql --with-mysql
#mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务,而且还可以使访问数据库工作变得更加稳定。 
make ZEND_EXTRA_LIBS='-liconv' 
make install 

--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



 

分享到:
评论

相关推荐

    apache编译参数介绍

    ### Apache编译参数详解 #### 一、概述 在安装Apache服务器时,通过自定义编译参数能够根据实际需求配置出更加适合应用环境的服务。本文将详细介绍这些编译参数的意义及作用,帮助用户更好地理解并选择合适的配置...

    MySQL5.6实战部署,编译安装MySQL5.6.22,编译参数详解

    此过程将涵盖从环境准备、依赖库安装到最终的编译参数配置等各个方面,帮助读者全面理解MySQL的编译安装流程及其重要性。 #### 二、环境准备 1. **操作系统**: CentOS 6.6 64位 2. **MySQL版本**: mysql-5.6.22 3....

    PHP常用编译参数中文说明

    以下是一些常见的PHP编译参数的详细解释: 1. `--prefix=/usr/local/php`:指定PHP的安装目录,所有编译后的文件将被放置在此目录下。 2. `--with-apxs2=/usr/local/apache/bin/apxs`:用于整合Apache服务器,apxs...

    linux下安装php编译参数.docx

    以下是一些常见的编译参数及其详细说明: 1. **--prefix=/usr/local/php**:指定PHP安装的根目录,所有PHP相关的文件将被安装在这个路径下。 2. **--with-apxs2=/usr/local/apache/bin/apxs**:如果Apache已经安装...

    Ubuntu编译安装php7

    进入解压后的目录,运行`./configure`命令来配置编译选项,这里需要注意的是`./configure`命令中的参数配置非常重要,不同的参数会影响到PHP的功能和性能: ```bash cd php-7.0.2 ./configure --prefix=/soft/...

    Centos_6.3_编译安装Nginx+php+Mysql

    - 编译安装PHP,同样需要先运行./configure来指定安装选项,然后编译(make)和安装(make install),可能会涉及到指定Nginx的路径作为编译参数。 - MySQL的安装可能需要先编译cmake,然后使用cmake来配置MySQL...

    编译PHP5配置centos6.4

    在CentOS 6.4操作系统上编译安装PHP5的过程是一项技术性的工作,涉及到多个步骤和依赖库的安装。以下是对整个过程的详细说明: 首先,为了编译PHP5,你需要确保系统上已经安装了一些基本的开发工具和库。通过运行`...

    如何配置静/动态编译Apache+Php+MySQL

    - 创建并测试 `info.php` 文件,如果能正确显示 PHP 信息,说明动态编译成功。 无论是静态编译还是动态编译,都需要确保所有依赖库和头文件都已经安装并且可访问。在编译过程中,可能需要根据系统环境和特定版本...

    php扩展开发编译过程解析

    3.3 修改编译参数 根据扩展的需求,修改配置文件(config.m4)中的宏定义和编译选项,确保扩展能够正确识别和链接到所需的C库。 3.4 编写代码 在源代码文件中编写实现扩展功能的C代码。这可能包括定义ZEND_FUNCTION...

    EditPlus PHP编译工具

    总的来说,EditPlus作为一款PHP编译工具,以其丰富的功能、高效的编码体验和良好的用户界面,成为了众多PHP开发者的选择。它不仅能够满足日常开发需求,还能通过定制和扩展来适应更复杂的项目。如果你正在寻找一款...

    binary-tools win编译php工具包

    根据PHP源码的版本和你的需求,你可能需要对编译参数进行调整,比如选择要编译的模块、开启或关闭某些特性。 值得注意的是,尽管这个工具包简化了Windows上的PHP编译工作,但仍然需要一定的技术背景和耐心。因为...

    IIS+PHP5+MySOL+Zend实现编译PHP脚本.pdf

    标题中的"IIS+PHP5+MySOL+Zend实现编译PHP脚本"指的是在Windows服务器环境下,使用Internet Information Services (IIS) 作为Web服务器,PHP5作为服务器端脚本语言,MySQL作为数据库管理系统,以及Zend Optimizer...

    linux下编译安装mysql,apache,php文档

    - 配置Apache以识别`.php`文件,并调用PHP解释器处理这些文件。 - 重启Apache服务使配置生效。 通过以上步骤,可以完成在Linux环境下MySQL、Apache及PHP的编译安装,构建一个功能齐全的LAMP开发环境。

    APACHE编译无扩展名的PHP程序doc文档

    以下是对APACHE编译无扩展名的PHP程序的详细说明: 首先,为了使Apache能够将没有扩展名的文件解释为PHP文件,你需要编辑Apache的配置文件`httpd.conf`。找到`你的 Web 绝对目录">`这一部分,然后添加以下行: ```...

    反编译工具DeZender

    3. 支持多种PHP版本:DeZender适应性强,能处理不同版本的PHP编译后的代码。 二、DeZender的工作原理 PHP程序在运行时首先会被编译成字节码,然后由PHP解释器执行。DeZender正是利用这一特性,通过读取并分析这些...

    php5.5.10中文手册下载[官方版][2014-02-20最后编译]

    ◦上下文(Context)选项和参数 ◦支持的协议和封装协议 •安全◦简介 ◦总则 ◦以 CGI 模式安装时 ◦以 Apache 模块安装时 ◦文件系统安全 ◦数据库安全 ◦错误报告 ◦使用 Register Globals ◦用户提交的数据 ◦...

    百度编辑器ueditor-dev-1.5.0 gbk-php 编译版

    《百度编辑器ueditor-dev-1.5.0 gbk-php编译版:构建与应用详解》 在Web开发中,富文本编辑器是不可或缺的一部分,它为用户提供了一个方便、直观的界面,使得内容创作变得简单易行。其中,百度编辑器(UEditor)因...

    PHP手册简体中文版-2006年编译

    《PHP手册简体中文版-2006年编译》是PHP开发者的重要参考资料,它详尽地介绍了PHP编程语言的各个方面,适用于初学者和有经验的开发人员。该手册在2006年编译完成,虽然年代稍显久远,但其中的基本概念和大部分功能...

    php5.5.10手册官方版【2014-02-20编译】

    最新的php手册 2014年02月20号最后编译 by: Mehdi Achour Friedhelm Betz Antony Dovgal Nuno Lopes Hannes Magnusson Georg Richter Damien Seguy Jakub Vrana 其他贡献者 2014-02-20 Edited ...

Global site tag (gtag.js) - Google Analytics