PHP编译参数详解

[[email protected] tools]# tar xf php-5.3.27.tar.gz解压压缩包

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

[[email protected] php]# ln -s /application/mysql/lib/libmysqlclient.so.18  /usr/lib64/
软链接

[[email protected] php]# touch ext/phar/phar.phar  创建php安装需要文件

[[email protected] php]# make && make install 编译安装

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

[[email protected] php]# cp /application/tools/php-5.3.27/php.ini-production  /application/php/lib/php.ini 拷贝php.ini需要配置文件

[[email protected] php]# cp /application/php/etc/php-fpm.conf.default  /application/php/etc/php-fpm.conf 拷贝php-fpm配置文件

[[email protected] php]# /application/php/sbin/php-fpm 启动php-fpm

时间: 2024-10-10 11:56:18

PHP编译参数详解的相关文章

Linux下nginx编译安装教程和编译参数详解

这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # yum install pcre* //如过你已经装了,请跳过这一步 2.安装openssl 需要ssl的支持,如果不需要ssl支持,请跳过这一步 复制代码代码如下: # yum install openssl* 3.gzip 类库安装 复制代码代码如下: yum install zlib zlib-

CentOS7 - Nginx安装目录与编译参数详解

Nginx 安装目录详解 [[email protected] yum.repos.d]# rpm -ql nginx # Nginx日志轮转,用于logrotate服务的日志切割,定义周期,按天或月等切割日志 /etc/logrotate.d/nginx # Nginx配置文件目录 /etc/nginx # 主要配置文件 /etc/nginx/nginx.conf /etc/nginx/conf.d # 默认server加载的配置文件 /etc/nginx/conf.d/default.con

Linux PHP 编译参数详解(二)

对于喜欢玩开源软件的童鞋么,都喜欢自己编译安装程序,本文说明下如何编译安装php的详细参数. 示例: ./configure \ --prefix=/usr/local/php --with-zlib --disable-rpath \ --enable-sysvsem --with-curl --with-curlwrappers --enable-mbregex --enable-fpm \ --enable-mbstring --enable-zip --enable-soap --wit

nginx 编译参数详解(运维不得不看)

nginx参数: --prefix= 指向安装目录 --sbin-path 指向(执行)程序文件(nginx) --conf-path= 指向配置文件(nginx.conf) --error-log-path= 指向错误日志目录 --pid-path= 指向pid文件(nginx.pid) --lock-path= 指向lock文件(nginx.lock)(安装文件锁定,防止安装文件被别人利用,或自己误操作.) --user= 指定程序运行时的非特权用户 --group= 指定程序运行时的非特权

mysql编译参数详解(./configure)

1.--prefix=PREFIX:指定程序安装路径: 2.--enable-assembler:使用汇编模式:(文档说明:compiling in x86 (and sparc) versions of common string operations, which should result in more performance.  汇编x86的普通操作符,可以提高性能) 3.--enable-local-infile:启用对LOAD DATA LOCAL INFILE语法的支持(默认不支

Linux PHP 编译参数详解(一)

Fast-CGI: ./configure --prefix=/usr/local/php --enable-fastcgi --enable-force-cgi-redirect --with-config-file-path=/etc --with-zlib --with-mysql --with-xml --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir --with-jpeg-dir --wi

nginx 的编译参数详解

内容有些多,一眼看来难免头昏脑胀,但坚持看完,相信你一定会有所收获. nginx参数: --prefix= 指向安装目录 --sbin-path 指向(执行)程序文件(nginx) --conf-path= 指向配置文件(nginx.conf) --error-log-path= 指向错误日志目录 --pid-path= 指向pid文件(nginx.pid) --lock-path= 指向lock文件(nginx.lock)(安装文件锁定,防止安装文件被别人利用,或自己误操作.) --user=

MySQL编译参数详解

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \             # 指定安装目录-DMYSQL_DATADIR=/data/mysql \                         # 指定数据存放目录-DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysql.sock \   # 指定socket路径-DDEFAULT_CHARSET=utf8 \                   # 指定默认的字符集-DDEF

编译安装httpd-2.4.9及新特性详解

前言 前面我们讲解了httpd在CentOS6上(httpd-2.2)的相关功能配置,而CentOS7上采用了httpd-2.4的版本,那么httpd-2.4增加了哪些特性呢?接下来让我们在CentOS6.6上手动编译安装一下httpd-2.4.9,看一下和httpd-2.2有什么不同,顺便补充说一下httpd的其它功能. 环境及新特性介绍 环境介绍 系统环境:CentOS6.6 所需软件包:apr-1.5.0.tar.bz2.apr-util-1.5.3.tar.bz2.httpd-2.4.9