此版本:7.2.4
wget http://cn2.php.net/distributions/php-7.2.4.tar.gz
所需:gcc autoconfig
gz解压用:tar -zxvf
bz2解压用:tar -xjvf php-7.2.4.tar.bz2
configure:配置 vi configure 对要安装的软件进行配./置,监查当前软件跟当前环境的依赖关系
./configure --help
安装到哪个路径
./configure --prefix=/home/work
make:构建
make
/tmp/php-7.2.4/ext/iconv/iconv.c:2579: undefined reference to `libiconv_open' collect2: ld returned
如果用以上错误,可以用ake ZEND_EXTRA_LIBS=
'-liconv'
构建成功,再运行make test 检查各个函数是否安装成功
make install:安装
测试一下
1. ./bin/php -m
-m 是查看扩展
2. 编辑vi test.php
<?php
echo time();
设置系统PHP变量
vi ~/.bash_profile
source ~/.bash_profile
PHP.INI
从原始包路径中,把PHP.INICOPY到安装包目录etc下
mv php.ini-development php.ini 修改文件命
PHP.INI文件没有生效的情况下:php -i | grep php.ini
提示配置的文件在lib下面
mv ./etc/php.ini ./lib/