1. 下载 PHP7.1.17 安装包
2. 解压
tar -zxvf php-7.1.17.tar.gz
我第二次解压出错,用下边这个命令成功----估计就是tar文件,不带压缩。
tar xvf php-7.1.17.tar.gz
3. 进入目录
cd php-7.1.17
4. 配置
./configure --prefix=/usr/local/php
执行完可能会报错,缺少gcc,接着安装gcc和g++开发环境(apt装不上的可以自行百度源码安装gcc和g++)
1)先安装 :
sudo apt-get install build-essential
2)查看 gcc 版本 然后安装 统一版本的 g++
gcc --version
3)安装 g++
sudo apt-get install g++-4.4
4)查看安装版本
g++ --version
ok了再执行以下代码
./configure --prefix=/usr/local/php
接着还有可能报错,可能会出现如下提示:
error: xml2-config not found. Please check your libxml2 installation
这是因为缺少xml2-config文件造成的。解决方案:
sudo apt-get install libxml2
sudo apt-get install libxml2-dev
报错:onfigure: error: Package requirements (sqlite3 > 3.7.4),运行
sudo apt-get install libsqlite3-dev
安装完成在执行
./configure --prefix=/usr/local/php
5. 编译&安装
make
会有提示哦,说别忘了执行 “ make test ” 所以我就信了
make test
sudo make install
7.
sudo mkdir /etc/php
8. php.ini文件
sudo cp php.ini-development /etc/php/php.ini
9. 在末尾加上两行(设置环境变量)
vim ~/.bashrc
exportPATH=/usr/local/php/bin:$PATH
exportPATH=/usr/local/php/sbin:$PATH
10. 保存后执行:
source ~/.bashrc
如果 不好使的话 ,还有一种方法
①打开文件
vim /etc/profile
文件末尾加上
PATH=$PATH:/usr/local/php/bin
export PATH
保存以后,执行
source /etc/profile
10. 查看版本
php -v