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