[PHP] Phalcon應用升級PHP7記錄

 

升級主要有 php7, phalcon, extension 這三個方面工做。php

 

【php7】html

我選擇從 git 中源碼包安裝,下面是主要安裝步驟:mysql

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 安裝參考這裏:git

https://github.com/farwish/delicateShell/blob/master/lnmp/installPhpUseDefaultLibpng.shgithub

 

1) 裝完設置 php7 環境變量,/etc/profile 加入 :/usr/local/php7.0.14/bin:/usr/local/php7.0.14/sbinredis

    讓環境變量生效 source /ect/profile,爲了下次登陸系統時環境變量依然生效,最後統一重啓下系統。sql

2) 自啓動腳本路徑改爲 php7 絕對路徑。api

 

【phalcon】swoole

一樣從 git 拉取源碼包安裝,按官方README上的步驟:php7

指定版本:

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

不指定版本:

git clone git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install

 

或者參考官方文檔: https://docs.phalconphp.com/en/3.2/installation

 

【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

相關文章
相關標籤/搜索