38 lines
1.3 KiB
Bash
38 lines
1.3 KiB
Bash
#!/bin/bash
|
||
set -u
|
||
cd /var/www/onebot
|
||
|
||
echo "=== 1. PHP 语法检查 ==="
|
||
for f in \
|
||
app/Domain/Bom/Services/Teable.php \
|
||
app/Domain/Bom/Services/Bom.php \
|
||
app/Domain/Bom/Services/Excel.php \
|
||
app/Domain/Bom/Controllers/Api.php \
|
||
app/Domain/Bom/routes.php \
|
||
app/Domain/Bom/Repositories/Bom.php \
|
||
app/Domain/Install/Repositories/Install.php \
|
||
app/Domain/Install/Services/SchemaBuilder.php \
|
||
app/Core/Configuration/AppSettings.php ; do
|
||
php -l "$f" 2>&1 | grep -v "No syntax errors" || true
|
||
done
|
||
echo "语法检查完成"
|
||
|
||
echo ""
|
||
echo "=== 2. 清缓存 ==="
|
||
rm -rf storage/framework/views/* storage/framework/cache/* bootstrap/cache/*.php 2>/dev/null
|
||
echo "done"
|
||
|
||
echo ""
|
||
echo "=== 3. 执行数据库迁移(updateDB) ==="
|
||
php public/index.php db:update 2>&1 | tail -30 || echo "db:update 命令可能不存在,尝试其他方式"
|
||
|
||
echo ""
|
||
echo "=== 4. 检查 db-version 和 hiddenColumns 列 ==="
|
||
mysql -uonebot -p'OneBot_Db_7xKpQ9z' -h127.0.0.1 onebot -e "SELECT \`key\`,\`value\` FROM zp_settings WHERE \`key\`='db-version';" 2>/dev/null
|
||
mysql -uonebot -p'OneBot_Db_7xKpQ9z' -h127.0.0.1 onebot -e "SHOW COLUMNS FROM zp_bom LIKE 'hiddenColumns';" 2>/dev/null
|
||
|
||
echo ""
|
||
echo "=== 5. 重载 fpm ==="
|
||
echo "wrg521113.." | sudo -S systemctl reload php8.3-fpm >/dev/null 2>&1
|
||
echo "done"
|