PHP编译参数详解

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

[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

本文转自sandshell博客51CTO博客,原文链接http://blog.51cto.com/sandshell/1960306如需转载请自行联系原作者

sandshell
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
小程序 前端开发 PHP
PHP实现生成小程序二维码带参数进入指定页面、小程序URL scheme实现携带数据跳转小程序
PHP实现生成小程序二维码带参数进入指定页面、小程序URL scheme实现携带数据跳转小程序
240 0
|
4月前
|
JavaScript 前端开发 安全
php学习笔记-普通表单参数提交获取及页面的重定向和一个登录小demo-day05
本文介绍了PHP中普通表单参数的提交获取、页面重定向的方法,并通过一个登录示例演示了表单参数的封装和页面跳转处理。
|
2月前
|
监控 PHP Apache
优化 PHP-FPM 参数配置:实现服务器性能提升
优化PHP-FPM的参数配置可以显著提高服务器的性能和稳定性。通过合理设置 `pm.max_children`、`pm.start_servers`、`pm.min_spare_servers`、`pm.max_spare_servers`和 `pm.max_requests`等参数,并结合监控和调优措施,可以有效应对高并发和负载波动,确保Web应用程序的高效运行。希望本文提供的优化建议和配置示例能够帮助您实现服务器性能的提升。
87 3
|
4月前
|
SQL 关系型数据库 数据库连接
php连接数据库之PDO,PDO的简单使用和预定义占位符的使用以及PDOStatement对象的使用,占位符的不同形式,bindValue和bindParam绑定预定义占位符参数的区别
本文介绍了PHP中PDO(PHP Data Objects)扩展的基本概念和使用方法。内容包括PDO类和PDOStatement类的介绍,PDO的简单使用,预定义占位符的使用方法,以及PDOStatement对象的使用。文章还讨论了绑定预定义占位符参数的不同形式,即bindValue和bindParam的区别。通过具体示例,展示了如何使用PDO进行数据库连接、数据查询、数据插入等操作。
php连接数据库之PDO,PDO的简单使用和预定义占位符的使用以及PDOStatement对象的使用,占位符的不同形式,bindValue和bindParam绑定预定义占位符参数的区别
|
8月前
|
数据采集 存储 JavaScript
PHP爬虫技术:利用simple_html_dom库分析汽车之家电动车参数
本文旨在介绍如何利用PHP中的simple_html_dom库结合爬虫代理IP技术来高效采集和分析汽车之家网站的电动车参数。通过实际示例和详细说明,读者将了解如何实现数据分析和爬虫技术的结合应用,从而更好地理解和应用相关技术。
PHP爬虫技术:利用simple_html_dom库分析汽车之家电动车参数
|
8月前
|
监控 Linux 应用服务中间件
linux php-fpm优化 php-fpm.conf 重要参数详解
linux php-fpm优化 php-fpm.conf 重要参数详解
125 0
|
PHP
PHP - Laravel 路由参数
PHP - Laravel 路由参数
73 0
|
8月前
|
PHP
PHP进阶-默认参数值和可变参数列表
PHP函数支持默认参数值和可变参数列表两种特性。默认参数值,即可以为参数指定默认值,使得在函数调用时如果没有提供相应参数,则会使用默认值;可变参数列表,即使用不定数量的参数调用函数。本文将详细介绍这两种用法,并通过代码举例说明其使用场景。熟练掌握默认参数和可变参数列表的使用,可以极大地提高PHP开发的效率。
69 0