中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS7中PHP版本升級的示例分析

發布時間:2021-06-17 10:45:31 來源:億速云 閱讀:276 作者:小新 欄目:編程語言

這篇文章主要介紹CentOS7中PHP版本升級的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

 備份之前的php7.0(這很重要,非常重要)
cp -r /usr/local/php-7.1.3 /usr/local/php71.bak
查看php7.0的configure并獲取
php -i | grep configure

替換一下就可以獲得之前的configure 命令 (注意新版本的--prefix和--with-config-file-path)

php -i | grep configure | sed -e "s/Configure Command => //; s/'//g"

如有問題

編譯zlib時提示:configure: error: Please reinstall the libzip distributio 或者 configure: error: system libzip must be upgraded to version >= 0.11
使用Yum最新版只到0.10,不足以達到要求

1.刪除libzip 

yum remove libzip -y
wget https://nih.at/libzip/libzip-1.2.0.tar.gz

tar -zxvf libzip-1.2.0.tar.gz

cd libzip-1.2.0

./configure

make && make install
ldconfig -v

如果目錄報錯

echo '/usr/local/lib64
/usr/local/lib
/usr/lib
/usr/lib64'>>/etc/ld.so.conf&&ldconfig -v
安裝新的PHP版本
cd /usr/local/src
wget -c https://www.php.net/distributions/php-7.3.13.tar.gz -O php-7.3.13.tar.gz
tar -zxvf php-7.3.13.tar.gz
cd php-7.3.13/
./configure  --prefix=/usr/local/php73 --with-config-file-path=/usr/local/php73/etc/ --with-mysql-sock=/var/lib/mysql/mysql.sock --with-mhash --with-openssl --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --with-xmlrpc --with-libdir=/usr/lib64 --with-png-dir=/usr/lib64 --with-gettext=/usr/lib64 --with-curl --with-jpeg-dir --with-freetype-dir=/usr/lib64 --with-fpm-user=php --with-fpm-group=web_group --with-pgsql --with-libxml-dir --with-bz2 --with-pcre-dir --without-gdbm --without-pear --enable-zip --enable-inline-optimization --enable-shared --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-intl --enable-mbregex --enable-mbstring --enable-ftp --enable-pcntl --enable-sockets --enable-soap --enable-session --enable-opcache --enable-fpm --enable-fileinfo --enable-calendar --enable-cli --enable-static --enable-wddx --disable-debug --enable-mysqlnd --enable-pdo --disable-rpath
make && make install

CentOS7中PHP版本升級的示例分析

cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h

這樣基本就安裝完成了,簡單吧,是很簡單,但是坑來了

過程中可能出現:make: *** [sapi/cli/php] Error 1

解決方法:make ZEND_EXTRA_LIBS='-liconv'

cp /usr/local/php70/etc/php.ini /usr/local/php/etc/php.ini
cp /usr/local/php70/etc/php-fpm.conf /usr/local/php/etc/php-fpm.conf
cp /usr/local/php70/etc/php-fpm.d/www.conf /usr/local/php/etc/php-fpm.d/www.conf

擴展的坑,以前裝了什么擴展,現在都要重新安裝了,而且不能在以前的擴展包文件夾下安裝,必須是新的擴展包文件夾,這很重要,不然你一直執行php -v 都有類似下面的問題

PHP Warning: PHP Startup: Unable to load dynamic library'/usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/memcached.so' - /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/memcached.so: cannot open sharedobject file: No such file or directory in Unknown on line 0

如果忘記安裝了什么擴展,看一下擴展目錄有什么就行了:

[root]$ /usr/local/php/bin/php-config --extension-dir
 /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303
[root]$  ls /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303

其中opcache.a opcache.so 是自帶的,其他的都是新增的。其他擴展怎么裝,就不告訴你了,如果你其他擴展裝的很多的話,那恭喜你,你又可以好好練一遍了

重新啟動php-fpm
systemctl restart php-fpm

查看狀態

systemctl status php-fpm -l

以上是“CentOS7中PHP版本升級的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安新县| 抚顺县| 谢通门县| 嫩江县| 酒泉市| 城市| 湖州市| 萝北县| 城步| 彭山县| 靖安县| 金山区| 三穗县| 本溪市| 罗山县| 宁蒗| 桓台县| 海口市| 长泰县| 通海县| 南投县| 历史| 定远县| 高青县| 新泰市| 上林县| 株洲县| 绥宁县| 永丰县| 灯塔市| 福海县| 托里县| 嵩明县| 南江县| 鱼台县| 名山县| 泗洪县| 行唐县| 钦州市| 保德县| 驻马店市|