Php编译参数详解

来自linux中国网wiki
跳到导航 跳到搜索

编译参数

***********************************************************
./configure 编译参数

--prefix=/application/php5.3.27
ß指定php的安装路径为/application/php5.3.27

--with-mysql=/application/mysql/
 ß需要指定mysql的安装路径,安装PHP需要的MySQL相关内容。当然如果没有MySQL软件包,也可以不单独安装,这样的情况可使用--with-mysql=mysqlnd替代--with-mysql=/application/mysql,因为PHP软件里面已经自带连接MySQL的客户端工具。 

--with-iconv-dir=/usr/local/libiconv   ßlibiconv库,各种字符集间的转换

--with-freetype-dir  ß打开对freetype字体库支持

--with-jpeg-dir ß打开对jpeg图片的支持

--with-png-dir ß打开对png图片的支持

--with-zlib ß打开zlib库的支持,用于http压缩传输

--with-libxml-dir=/usr ß打开libxml2库的支持

--enable-xml  

--disable-rpath ß关闭额外的运行库文件

--enable-safe-mode ß打开安全模式

--enable-bcmath ß打开图片大小调整,用zabbix监控时会用到该模块

--enable-shmop 

--enable-sysvsem ß使用sysv信号机制,则打开此选项

--enable-inline-optimization ß优化线程

--with-curl ß打开curl浏览工具的支持

--with-curlwrappers ß运维curl工具打开url流

--enable-mbregex 

--enable-mbstring ß支持mbstring

--with-mcrypt ß编码函数库

--with-gd ß打开gd库的支持

--enable-gd-native-ttf ß支持TrueType字符串函数库

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

--with-mhash ßmhash算法的扩展

--enable-pcntl ßfreeTDS需要用到,可能是链接mssql

--enable-sockets ß打开sockets支持

--with-xmlrpc ß打开xml-rpc的c语言

--enable-zip ß打开对zip的支持

--enable-soap ßsoap模块的扩展

--enable-short-tags ß开始和标记函数

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

--enable-static ß生成静态链接库

--with-xsl ß打开XSLT文件支持,扩展libXML2库,需要libxslt软件

--enable-ftp  ß打开ftp的支持

--enable-fpm  ß表示激活PHP-FPM方式服务,即FactCGI方式运行PHP服务。

--with-fpm-user=www  ß指定PHP-FPM进程管理的用户为www,此处最好和Nginx服务用户统一。

--with-fpm-group=www ß指定PHP-FPM进程管理用户组为www,此处最好和Nginx服务用户组统一。


参考

PHP编译参数详解