application
、public
等核心目录)和数据库(可通过mysqldump
导出),防止操作失误导致数据丢失。sudo yum update -y # 更新系统所有软件包
在项目根目录下,通过以下命令确认当前框架版本:
composer.json
文件中的ThinkPHP依赖版本:grep "topthink/think" composer.json
config/app.php
或ThinkPHP 6.x的app/Version.php
)。通过Composer(ThinkPHP的依赖管理工具)更新框架至目标版本:
composer update topthink/think
composer require topthink/think:6.1.0
注:若需保留
composer.json
中原有ThinkPHP版本约束,直接运行composer update
即可;若需强制更新至特定版本,使用composer require
指定版本号。
更新ThinkPHP框架后,需同步更新项目中的其他依赖包(如数据库驱动、缓存组件等),确保兼容性:
composer update
根据ThinkPHP新版本的文档,检查项目中的配置文件(如config/app.php
、config/database.php
、config/cache.php
),调整以下内容:
mysql
)、连接参数(如charset
、collation
)是否符合新版本要求;http://localhost/thinkphp/public
),检查页面是否正常加载;runtime/log
目录下的日志文件(如thinkphp.log
),定位并解决问题。rsync
或FTP工具);sudo systemctl restart nginx
runtime/temp
和runtime/cache
目录下的临时文件,确保新版本配置生效。php -v
检查当前PHP版本,必要时通过yum
安装或切换PHP版本;composer update
报依赖冲突,需手动调整composer.json
中的依赖版本,或使用composer require
逐个安装兼容包;config/app.php
中的app_debug
为false
),避免暴露敏感信息。