tar -czvf project_backup.tar.gz /path/to/project压缩备份;导出数据库(如mysqldump -u username -p database_name > backup.sql),避免升级过程中数据丢失。sudo apt update && sudo apt upgrade -y;php -v;pdo_mysql、mbstring、openssl):sudo apt install php-mysql php-mbstring php-openssl;curl -sS https://getcomposer.org/installer | php && sudo mv composer.phar /usr/local/bin/composer。通过终端导航到ThinkPHP项目的根目录(包含composer.json文件的目录):
cd /path/to/your/thinkphp/project
composer update topthink/framework
若项目使用create-project创建且需重新指定版本,可运行:composer create-project topthink/think=latest your_project_name --prefer-dist
(latest表示最新稳定版,也可替换为具体版本号如8.0.*)。若未使用Composer或需手动覆盖框架文件:
thinkphp文件夹(不要覆盖application、public等应用目录)。config目录下的文件(如database.php、route.php),修改与旧版本不一致的配置(如数据库连接信息、路由规则);think\Request的某些方法变更)。runtime目录下的缓存文件(如runtime/temp、runtime/cache),避免旧缓存影响新版本运行;php think run或通过Nginx/Apache访问),逐一测试核心功能(如路由跳转、数据库操作、第三方扩展调用),确保无报错或异常。topthink/think-auth),需同步升级扩展到与新版本ThinkPHP兼容的版本。