27 lines
1015 B
Bash
27 lines
1015 B
Bash
#!/bin/bash
|
|
cd /var/www/onebot
|
|
|
|
echo "=== storage/logs 权限 ==="
|
|
ls -la storage/ storage/logs/ 2>&1
|
|
|
|
echo ""
|
|
echo "=== 检查日志配置 ==="
|
|
grep -rE "LOG_CHANNEL|LEAN_LOG|LOG_PATH" .env config/ app/Core/Configuration/ 2>/dev/null | head -20
|
|
|
|
echo ""
|
|
echo "=== 直接 CLI 调用 setupDB 捕获异常 ==="
|
|
sudo -u www-data php -d display_errors=1 -d error_reporting=E_ALL -r '
|
|
require "/var/www/onebot/vendor/autoload.php";
|
|
$app = require "/var/www/onebot/bootstrap/app.php";
|
|
\Leantime\Core\Bootloader::getInstance()->boot($app);
|
|
$repo = app()->make(\Leantime\Domain\Install\Repositories\Install::class);
|
|
try {
|
|
$result = $repo->setupDB(["email"=>"admin@onebot.local","firstname"=>"Admin","lastname"=>"OneBot","company"=>"OneBot"]);
|
|
echo "setupDB result: " . var_export($result, true) . PHP_EOL;
|
|
} catch (\Throwable $e) {
|
|
echo "EXCEPTION: " . $e->getMessage() . PHP_EOL;
|
|
echo "FILE: " . $e->getFile() . ":" . $e->getLine() . PHP_EOL;
|
|
echo $e->getTraceAsString() . PHP_EOL;
|
|
}
|
|
' 2>&1 | head -60
|