作者:麦豪小仙 | 来源:互联网 | 2023-01-14 22:30
升级主要有php7,phalcon,extension这三个方面工作。【php7】我选择从git中源码包安装,下面是主要安装步骤:gitclone-bphp-7.0.14htt
升级主要有 php7, phalcon, extension 这三个方面工作。
【php7】
我选择从 git 中源码包安装,下面是主要安装步骤:
git clone -b php-7.0.14 https://github.com/php/php-src.git
cd php-src/
./buildconf --force
./configure --with-libdir=lib64 --prefix=/usr/local/php7.0.14 --with-mysqli --with-pdo-mysql=/usr/local/mysql --enable-inline-optimization --enable-fpm --with-freetype-dir=/usr/local/freetype --with-gd --with-zlib --with-png-dir --with-jpeg-dir --enable-mbstring --with-iconv --enable-sockets --with-curl --with-openssl --enable-pcntl --enable-soap --enable-calendar --enable-bcmath --enable-opcache=no
make && make install
cp php.ini-production /usr/local/php7.0.14/lib/php.ini
cp /usr/local/php7.0.14/etc/php-fpm.conf.default /usr/local/php7.0.14/etc/php-fpm.conf
cp sapi/fpm/init.d.php-fpm /usr/local/php7.0.14/sbin/init.d.php-fpm
chmod +x /usr/local/php7.0.4/sbin/init.d.php-fpm
# php7安装独有, 它将 php-fpm.conf 拆分成了两部分
cd /usr/local/php7.0.14/etc/php-fpm.d/
cp www.conf.default www.conf
由于 php7 依赖包和 php5 一样,上面没有再进行罗列,完整的 php5 安装参考这里:
https://github.com/farwish/delicateShell/blob/master/lnmp/installPhpUseDefaultLibpng.sh
1) 装完设置 php7 环境变量,/etc/profile 加入 :/usr/local/php7.0.14/bin:/usr/local/php7.0.14/sbin
让环境变量生效 source /ect/profile,为了下次登录系统时环境变量依然生效,最后统一重启下系统。
2) 自启动脚本路径改成 php7 绝对路径。
【phalcon】
同样从 git 拉取源码包安装,按官方README上的步骤:
git clone -b v3.0.2 https://github.com/phalcon/cphalcon.git
cd cphalcon/build/php7/64bits/
/usr/local/php7.0.14/bin/phpize
./configure --with-php-cOnfig=/usr/lcoal/php7.0.14/bin/php-config
make && make install
【other extension】
重新安装常用扩展至 php7:
/usr/lcoal/php7.0.14/bin/pecl install redis-3.0.0
/usr/lcoal/php7.0.14/bin/pecl install yar-2.0.1
/usr/lcoal/php7.0.14/bin/pecl install swoole-1.9.1
php.ini 配置
extension=phalcon.so
extension=redis.so
extension=yar.so
extension=swoole.so
php-fpm 通过 /usr/local/php7.0.14/etc/php-fpm.d/www.conf 修改 user 和 group。
最后重启Linux 测试应用。
Link:http://www.cnblogs.com/farwish/p/6171504.html