Fix: Error 500 on export. Fix: Show health page immediately then load the diag data.

This commit is contained in:
Johnnybegood90
2026-03-15 02:08:22 +01:00
parent dde85a4e38
commit 3f8aab5e70
4 changed files with 222 additions and 159 deletions
+4 -4
View File
@@ -55,7 +55,7 @@ This demo runs with sample XMLTV feeds to showcase the interface.
### Requirements
- A web server running **PHP 8.0+** with **php-curl** extension
- A web server running **PHP 8.0+** with **php-curl** and **php-xml** extensions
- **Apache** or **Nginx** — or just use **Docker**
- An **EPG source in XMLTV format** (e.g. Tunarr, Jellyfin, xTeVe...)
- *(Optional)* An **M3U playlist** — required for the built-in player
@@ -100,13 +100,13 @@ chmod 775 /var/www/gridtv
chown -R www-data:www-data /var/www/gridtv
```
#### 3. Install php-curl
#### 3. Install php-curl + php-xml
The built-in player uses `proxy.php` to relay HTTP streams over HTTPS. This requires the **php-curl** extension:
The built-in player uses `proxy.php` to relay HTTP streams over HTTPS, and the admin tools parse XMLTV directly. This requires **php-curl** and **php-xml**:
```bash
# Debian/Ubuntu — adjust version to match your PHP
apt install php8.4-curl
apt install php8.4-curl php8.4-xml
systemctl reload apache2 # or: systemctl reload nginx
```