PHP编译参数详解

2015-12-24 分类:Linux 阅读(5236) 评论(2)

[root@lnmp01 tools]# tar xf php-5.3.27.tar.gzß解压压缩包

[root@lnmp01 tools]# cd php-5.3.27 ß进入php安装目录

./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-rpcc语言

--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服务用户组统一。

 [root@lnmp01 php]# ln -s /application/mysql/lib/libmysqlclient.so.18  /usr/lib64/
ß软链接

[root@lnmp01 php]# touch ext/phar/phar.phar  ß创建php安装需要文件

[root@lnmp01 php]# make && make install ß编译安装

[root@lnmp01 php]# ln -s /application/php5.3.27/ /application/php ß链接去版本(方便升级及后续维护)

[root@lnmp01 php]# cp /application/tools/php-5.3.27/php.ini-production  /application/php/lib/php.ini ß拷贝php.ini需要配置文件

[root@lnmp01 php]# cp /application/php/etc/php-fpm.conf.default  /application/php/etc/php-fpm.conf ß拷贝php-fpm配置文件

[root@lnmp01 php]# /application/php/sbin/php-fpm ß启动php-fpm

 

欢迎新朋友你的到来!
已经有2 条评论抢在你前面了~
昵称
邮箱
网站
  1. IT--小哥

    文章写的很好,很深入。我会经常来学习的,希望以后多多更新,支持博主

    #1
  2. 我靠

    喇嘛流弊

    #2

登录

忘记密码 ?

切换登录

注册

Copy Protected by Chetan's WP-Copyprotect.