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),避免暴露敏感信息。