CentOS 7.4 编译安装 PHP7-PHP7

资源魔 39 0

基准测试

能够比照所需版本色能

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 Centos php7开发教程 php7开发资料 php7开发自学

抱歉,评论功能暂时关闭!