Php编译参数详解
docker>Evan2017年9月13日 (三) 07:22的版本 (→参考)
编译参数
*********************************************************** ./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服务用户组统一。