-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfix-tpix-menu-production.sh
More file actions
executable file
·122 lines (107 loc) · 4.2 KB
/
fix-tpix-menu-production.sh
File metadata and controls
executable file
·122 lines (107 loc) · 4.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#!/bin/bash
# สคริปต์แก้ไขปัญหาเมนู TPIX บน Production Server
# สำหรับ: Thaiprompt-Affiliate v2.216.0+
# วันที่: 2025-11-14
echo "=================================================="
echo "🔧 กำลังแก้ไขปัญหาเมนู TPIX Blockchain & Token"
echo "=================================================="
echo ""
# สี
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color
# ตรวจสอบว่ารันด้วย root หรือไม่
if [ "$EUID" -eq 0 ]; then
echo -e "${YELLOW}⚠️ กำลังรันด้วย root - แนะนำให้ใช้ user ของ web server${NC}"
fi
# 1. Pull Code ใหม่
echo -e "${GREEN}📥 1. Pulling latest code...${NC}"
if git pull origin main; then
echo -e "${GREEN} ✅ Pull สำเร็จ${NC}"
else
echo -e "${YELLOW} ⚠️ Pull ไม่สำเร็จ - ลองใช้ branch อื่น${NC}"
echo " คุณสามารถ pull branch เฉพาะได้ด้วย:"
echo " git pull origin claude/fix-tpix-token-menu-01ESWUCE6Wq4YNxjN4Zpzb4W"
fi
echo ""
# 2. ล้าง Cache
echo -e "${GREEN}🗑️ 2. Clearing caches...${NC}"
# Route Cache
if [ -f bootstrap/cache/routes-v7.php ]; then
rm -f bootstrap/cache/routes-v7.php
echo -e "${GREEN} ✅ ลบ route cache${NC}"
fi
# Config Cache
if [ -f bootstrap/cache/config.php ]; then
rm -f bootstrap/cache/config.php
echo -e "${GREEN} ✅ ลบ config cache${NC}"
fi
# Application Cache
if [ -d storage/framework/cache/data ]; then
rm -rf storage/framework/cache/data/*
echo -e "${GREEN} ✅ ลบ application cache${NC}"
fi
# View Cache
if [ -d storage/framework/views ]; then
rm -rf storage/framework/views/*
echo -e "${GREEN} ✅ ลบ view cache${NC}"
fi
echo ""
# 3. สร้าง Cache ใหม่ (ถ้ามี PHP artisan)
echo -e "${GREEN}♻️ 3. Rebuilding caches...${NC}"
if command -v php &> /dev/null; then
if [ -f artisan ]; then
php artisan config:cache && echo -e "${GREEN} ✅ Config cached${NC}"
php artisan route:cache && echo -e "${GREEN} ✅ Routes cached${NC}"
else
echo -e "${YELLOW} ⚠️ ไม่พบ artisan - ข้ามขั้นตอนนี้${NC}"
fi
else
echo -e "${YELLOW} ⚠️ ไม่พบ PHP - ข้ามขั้นตอนนี้${NC}"
fi
echo ""
# 4. Fix Permissions
echo -e "${GREEN}🔐 4. Fixing permissions...${NC}"
chmod -R 755 storage bootstrap/cache 2>/dev/null
echo -e "${GREEN} ✅ Permissions fixed${NC}"
echo ""
# 5. Restart Services
echo -e "${GREEN}🔄 5. Restarting services...${NC}"
echo ""
echo -e "${YELLOW}กรุณารันคำสั่งเหล่านี้ด้วย sudo:${NC}"
echo ""
echo " sudo systemctl restart php8.1-fpm"
echo " sudo systemctl restart nginx"
echo ""
echo -e "${YELLOW}หรือถ้าใช้ Apache:${NC}"
echo " sudo systemctl restart apache2"
echo ""
# 6. สรุป
echo "=================================================="
echo -e "${GREEN}✨ เสร็จสิ้น!${NC}"
echo "=================================================="
echo ""
echo "📋 ขั้นตอนต่อไป:"
echo ""
echo " 1. Restart web server (ตามคำสั่งด้านบน)"
echo " 2. เปิดเบราว์เซอร์และกด Ctrl+Shift+R"
echo " 3. Login เข้า Admin Panel"
echo " 4. ทดสอบคลิกเมนู:"
echo " • TPIX Blockchain → Dashboard"
echo " • Token Management → Import from CMC"
echo ""
echo "🎯 Routes ที่ควรทำงาน:"
echo " ✅ /admin/tpix/dashboard"
echo " ✅ /admin/tpix/network-status"
echo " ✅ /admin/tpix/wallets"
echo " ✅ /admin/tpix/transactions"
echo " ✅ /admin/tpix/settings"
echo " ✅ /admin/tokens"
echo " ✅ /admin/tokens/import-cmc"
echo ""
echo "❌ Routes เก่าที่ไม่ควรใช้แล้ว:"
echo " ❌ /admin/crypto/tpix/dashboard"
echo " ❌ /admin/crypto/tokens"
echo ""
echo "=================================================="