шаг 3 завершен

This commit is contained in:
Alisa
2026-06-04 00:27:17 +03:00
parent 420e67c9bd
commit 62ce8c4d01
27 changed files with 1565 additions and 42 deletions
+42
View File
@@ -0,0 +1,42 @@
<?php
declare(strict_types=1);
use App\Core\Database;
require_once dirname(__DIR__) . '/app/bootstrap.php';
header('Content-Type: text/plain; charset=utf-8');
header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
echo "RybStock diagnostic\n";
echo "version: 2026-06-04-02\n";
echo "file: " . __FILE__ . "\n";
echo "base_path: " . base_path() . "\n";
echo "db: " . app_env('DB_DATABASE', '') . "\n";
echo "home_text_expected: Каталог открывается уже на главной странице\n";
echo "schema_mtime: " . date('Y-m-d H:i:s', filemtime(base_path('database/schema.sql'))) . "\n";
echo "seed_mtime: " . date('Y-m-d H:i:s', filemtime(base_path('database/seed.sql'))) . "\n";
try {
$pdo = Database::pdo();
echo "db_status: connected\n";
$tables = $pdo->query('SHOW TABLES')->fetchAll(PDO::FETCH_COLUMN);
echo "tables_count: " . count($tables) . "\n";
if (in_array('categories', $tables, true)) {
echo "categories_count: " . $pdo->query('SELECT COUNT(*) FROM categories')->fetchColumn() . "\n";
echo "root_categories:\n";
$statement = $pdo->query('SELECT id, name, slug FROM categories WHERE parent_id IS NULL ORDER BY sort_order LIMIT 30');
foreach ($statement->fetchAll() as $category) {
echo "- {$category['name']} ({$category['slug']})\n";
}
} else {
echo "categories_table: missing\n";
}
} catch (Throwable $exception) {
echo "db_status: error\n";
echo "error: " . $exception->getMessage() . "\n";
}