PHP編譯7 2公升級7 3

2021-10-10 02:53:07 字數 2396 閱讀 2784

cd /usr/local/src

wget

tar zxvf libzip-1.3.2.tar.gz
cd libzip-1.3.2

./configure

make

make install

mv /usr/local/php /usr/local/php7.2.18
cd /usr/local/src

wget

tar zxvf php-7.3.7.tar.gz
useradd -m -s /sbin/nologin www
cd /usr/local/src/php-7.3.7/

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql-sock --with-mysqli --with-openssl --with-mcrypt --with-pcre-regex --with-zlib --with-iconv --with-bz2 --with-curl --with-cdb --with-pcre-dir --with-gd --with-openssl-dir --with-jpeg-dir --with-png-dir --with-freetype-dir --with-gettext --with-gmp --with-mhash --with-libmbfl --with-onig --with-pdo-mysql --with-zlib-dir --with-readline --with-libxml-dir --with-xsl --with-pear --enable-fpm --enable-soap --enable-bcmath --enable-calendar --enable-dom --enable-exif --enable-fileinfo --enable-filter --enable-ftp --enable-gd-native-ttf --enable-gd-jis-conv --enable-json --enable-mbstring --enable-mbregex --enable-mbregex-backtrack --enable-pdo --enable-session --enable-shmop --enable-******xml --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --enable-zip --enable-mysqlnd-compression-support --enable-maintainer-zts

make

make install

3.1 重灌 phalcon 擴充套件

3.2 重灌 memcached 擴充套件

cd /usr/local/src

rm -rf memcached-3.1.3

3.3 公升級 redis 擴充套件至 5.0.0

cd /usr/local/src

wget

mv 5.0.0.tar.gz phpredis-5.0.0.tar.gz

tar zxvf phpredis-5.0.0.tar.gz

# 進入原始碼目錄

cd phpredis-5.0.0

# 通過phpize建立php的外掛程式模組,生成 configure

/usr/local/php/bin/phpize

# 配置指定安裝目錄

./configure --with-php-config=/usr/local/php/bin/php-config

# 配置安裝 && 編譯安裝

make && make install

kill -9 $(pidof php-fpm)

/usr/local/php/sbin/php-fpm

/usr/local/nginx/sbin/nginx -s reload

報錯:

1、make: *** [sapi/cli/php] error 1

解決方法:執行make clean刪除上次的編譯結果,然後再重新編譯就ok了。

make zend_extra_libs='-liconv'

注意:如果訪問phpinfo()版本是7.2的,而php -v是7.3,就檢視 /usr/local/php/sbin/php-fpm -v 檢視是多少。

zabbix自帶php5 4公升級至7 2公升級步驟

公升級前備份 etc php.ini 1.解除安裝原來低版本的php rpm qa grep php xargs i rpm e nodeps2.更新yum源 rpm uvh rpm uvh 生成一些repo檔案在 etc yum.repos.d 目錄下 ls etc yum.repos.d epe...

CentOS7 2公升級核心

yum y install gcc gcc c ncurses ncurses devel cmake elfutils libelf devel openssl devel或者可以安裝開發工具包 yum groupinstall development tools cd usr src wget ...

阿里雲centos7 3公升級sqlite

cd wget 解壓 tar zxvf sqlite autoconf 3270200.tar.gz 1進入檔案 cd sqlite autoconf 3270200 安裝 configure prefix usr local sqlite 編譯 make make install 刪除安裝包 rm...