Centos7 编译安装 PHP7.2

最近在新网买了一个入门级的服务器,顺便折腾下。不得不吐槽下新网的服务器,虽然便宜,但是和阿里云的相比真的烂啊。线上慎用
首先下载php7.2的源码。 传送门

编译安装其实就那么几个步骤。config make && make install

通过./configure -help 看下我们需要哪些模块

./configure --prefix=/usr/local/php72 --enable-mbstring --with-curl --with-gd --with-config-file-path=/usr/local/php72/ext --enable-fpm --enable-mysqlnd 

如果缺少依赖的情况下一般都会出错

configure: error: xml2-config not found. Please check your libxml2 installation.

安装一下缺少的依赖就好了yum install libxml2-devel
遇到类似的情况一般安装下带devel的开发版本
然后常规的make && make install(再次吐槽下新网的服务器,不要买)

安装完之后发现竟然没有默认的php.ini 文件,感觉好累。通过php --ini命令看到默认的配置在Configuration File (php.ini) Path: /usr/local/php72/ext,但是坑爹的这个目录不存在。

通过查找find / -name 'php.ini*'发现在源码的根目录下,创建目录拷贝过去完美

你可能感兴趣的:(Centos7 编译安装 PHP7.2)