从源码安装php71.从php官网下载php源码包,点击下载下载最新版本的php2.编译安装解压tar-vjxfphp-7.2.5.tar.bz2configure./configure--prefix=yourpath你可能需要安装:yuminstallgccyuminstalllibxml2-develmakemakeinstall执行yourpath/bin/php-m,如果能看到php的扩展名,则安装成功3.简化php执行命令vim~/.bash_profile添加一行:aliasphp=yourpath/bin/phpsource~/.bash_profile4.可能遇到的一些陷阱安装php需要安装gcc和autoconfig,把源码目录下的php.ini-development复制到yourpath/等等,然后将php.ini-development重命名为php.iniphp-i|grepphp.ini,可以看到php.ini默认放在yourpath/lib目录下,所以把php.ini放在yourpath/lib下。5.通过phpize安装opensslphpforphp无需重新编译php源码路径:/opt/download/php-7.2.5安装路径:/opt/soft/phpphp.ini路径:/opt/soft/php/lib进入扩展目录如果找不到config.m4,opensslcd/opt/download/php-7.2.5/ext/openssl运行phpize/opt/soft/php/bin/phpize。出现错误,然后cpconfig0.m4config.m4执行安装./configure--with-openssl--with-php-config=/opt/soft/php/bin/php-configmake&&makeinstall安装完成后完成后,会提示在某个目录下生成一个.so文件。我的生成位置是/opt/soft/php/lib/php/extensions/no-debug-non-zts-20170718/打开php.ini,添加如下两行extension_dir="/opt/soft/php/lib/php/extensions/no-debug-non-zts-20170718/"extension=openssl.sorestartphp六、安装composer并下载composer.phar到项目中curl-sShttps://getcomposer.org/installer|php如果把composer.phar放在系统的PATH目录下,就可以全局访问composer.pharmvcomposer.phar/usr/local/bin/composer
