centos下安装源码php

1 先去https://www.php.net/downloads下载好对应的版本


2上传至对应的目录 解压  解压命令如下 

注意:centos没有bz2这个解压工具 可以用其他压缩包

tar -xvf file.tar //解压 tar包、tar -xzvf file.tar.gz //解压tar.gz、tar -xjvf file.tar.bz2   //解压 tar.bz2、tar -xZvf file.tar.Z   //解压tar.Z、unrar e file.rar //解压rar、unzip file.zip //解压zip


3 源代码安装 ./configure --prefix=/home/work/study/php

安装时候可能存在的错误 

1、 configure: error: Package requirements (libxml-2.0 >= 2.7.6) were not met:No package 'libxml-2.0' found   解决办法:yum install -y libxml2-devel

2、configure: error: Package requirements (sqlite3 > 3.7.4) were not met:No package 'sqlite3' found    解决办法:yum install libsqlite3x-devel -y

处理掉这些问题 再执行 /configure --prefix=/home/work/study/php 安装



4然后去构建php  执行make命令  

    成功之后会提示你执行make test



5 安装 make install 



6 安装成功后可以进入php测试 -m查看扩展  创建test.php测试等.....


7 配置php快捷方式

在 .bash_profile 加入 alias php7=/home/php/bin/php

然后再执行# source ~/.bash_profile 命令


8 在源码拷贝php.ini-development文件到编译好的php的etc

如果没有etc文件可以自行手动创建一个

拷贝好之后再用mv更名为php.ini 

如果改了php.ini没有生效  可以用#php -i | grep php.ini排查


    


使用php -i | grep php.ini 排除的错误指php.ini要放在/home/php/lib下 然后我们再把 mv ./php.ini /home/php/lib/ 也可以用cp 拷贝


你可能感兴趣的:(centos下安装源码php)