一,切換php版本:從8.0.14到8.1.1
1,查看當前的php版本
root@lhdpc:~# php --version PHP 8.0.14 (cli) (built: Dec 23 2021 11:52:42) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.14, Copyright (c) Zend Technologies with Zend OPcache v8.0.14, Copyright (c), by Zend Technologies
2,切換:
把當前的php8備份為php80
root@lhdpc:/usr/local/soft# mv php8 php80
把之前安裝的php81切換到php8
root@lhdpc:/usr/local/soft# mv php81 php8
3,查看php的版本:
root@lhdpc:/usr/local/soft# php --version PHP 8.1.1 (cli) (built: Dec 20 2021 16:12:16) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.1, Copyright (c) Zend Technologies with Zend OPcache v8.1.1, Copyright (c), by Zend Technologies
可見已切換成功
4,重啟php-fpm服務
重啟
root@lhdpc:/usr/local/soft# systemctl restart php-fpm.service
查看服務狀態
root@lhdpc:/usr/local/soft# systemctl status php-fpm.service ● php-fpm.service - The PHP FastCGI Process Manager Loaded: loaded (/etc/systemd/system/php-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2021-12-31 14:10:20 CST; 2s ago Main PID: 2990 (php-fpm) Tasks: 3 (limit: 4588) Memory: 18.6M CPU: 336ms CGroup: /system.slice/php-fpm.service ├─2990 php-fpm: master process (/usr/local/soft/php8/etc/php-fpm.conf) ├─2992 php-fpm: pool www └─2993 php-fpm: pool www 12月 31 14:10:20 lhdpc systemd[1]: Started The PHP FastCGI Process Manager.
5,通過phpinfo查看切換效果:
說明:劉宏締的架構森林是一個專注架構的博客,
網站:https://blog.imgtouch.com
本文: https://blog.imgtouch.com/index.php/2023/05/29/thinkphp6-cong-6-9-sheng-ji-php-8-14-dao-6-10lts-ban-ben/
對應的源碼可以訪問這里獲取: https://github.com/liuhongdi/
或: https://gitee.com/liuhongdi
說明:作者:劉宏締 郵箱: 371125307@qq.com
二,升級thinkphp6的版本:
切換到項目所在目錄:
1,查看原來的版本:
root@lhdpc:~# cd /data/php/admapi/ root@lhdpc:/data/php/admapi# php think version v6.0.9
2,升級命令:
liuhongdi@lhdpc:/data/php/admapi$ composer update
如圖:
說明:不能只升級framework,
會報錯
3,查看升級后的版本:
liuhongdi@lhdpc:/data/php/admapi$ php think version v6.0.10LTS
4,查看效果:
訪問頁面查看是否正常工作:
三,php的安裝和創建thinkphp項目的文檔,請參見:
1,安裝php8.1.1
2,創建thinkphp6項目:

