基准测试
可以对比所需版本性能
http://www.php.net/releases/
php Zend/bench.php 简版 php Zend/micro_bench.php 复杂版
安装解压器
wget 或者 git ,都随意,本文使用的是 wget
$ yum install wget -y
下载 php7 源码
官方或者 github 上的包都 OK,建议不要在非官方平台下载
$ wget -c http://am1.php.net/distributions/php-7.2.11.tar.gz
解压 php7 源码
也可以使用 unzip,如果你是 zip 压缩包
$ tar zxvf php-7.2.11.tar.gz
安装编译软件 (必须)
必须的,必须的,必须的
$ yum install gcc autoconf gcc-c++ -y
安装编译软件 (选择)
基本上是常用的扩展包
$ yum install unzip get libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel php-mcrypt libmcrypt libmcrypt-devel pcre-devel -y
安装 php 扩展包
看需求会用到的扩展包
$ yum install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel curl-devel libxslt-devel postgresql-devel gmp-devel -y $ yum install mysql-connector-odbc mysql-devel libdbi-dbd-mysql php-mysql mysql-devel php-pdo-mysql -y
常规配置
可加一下两个,正式环境别加,不会用别加
--enable-fpm --enable-debug
编译位置
php 安装位置为 (/home/soft/php)
$ ./configure --prefix=/home/soft/php --with-openssl --with-curl --with-curl --with-pdo-mysql --with-gd
编译
如果 make 报错,请查看是否缺少扩展包
编译 $ make 编译测试 $ make test 编译安装 $ make install
查看 php.ini 需要放置的位置
看个人是否需求自定义,转移 php.ini 到所需地址 (从源码转移),并更改名称
$ php -i | grep php.ini $ cp php.ini-development /home/soft/php/etc/ $ mv php.ini-development php.ini
如发现 php 命令不可用
---------------------------------- --- 设置全局php命令 --- ---------------------------------- 第一种方式 ---------- 1. 打开指令 vi ~/.bash_profile 2. 加入路径 alias php=/home/soft/php/bin/php 3. 写入系统 source ~/.bash_profile 另外一种方法 第二种方式 ---------- 1. 打开全局指令集 vim /etc/profile 2. 加入php指令到最后面 PATH=$PATH:/home/soft/php/bin export PATH 3. 写入系统 source /etc/profile
推荐教程:《PHP7教程》
以上是CentOS 7.4 编译安装 PHP7的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

WebStorm Mac版
好用的JavaScript开发工具

SublimeText3汉化版
中文版,非常好用

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具