This commit is contained in:
Francesco Picone
2025-12-06 18:50:57 +01:00
parent 86f4774df2
commit ca86649914
8 changed files with 219 additions and 2 deletions

View File

@@ -141,7 +141,32 @@ define('PAYPAL_CLIENT_ID', 'il-tuo-client-id-sandbox');
define('PAYPAL_SECRET', 'il-tuo-secret-sandbox');
```
### Passo 4: Configura i Permessi (Linux/Mac)
### Passo 4: Installa getID3 (Opzionale - per durata video automatica)
La piattaforma può estrarre automaticamente la durata dei video caricati usando getID3.
#### Metodo 1: Con Composer (raccomandato)
```bash
composer install
```
#### Metodo 2: Script Automatico
```bash
# Linux/Mac
bash install_getid3.sh
# Windows PowerShell
.\install_getid3.ps1
```
#### Metodo 3: Manuale
1. Scarica getID3 da [GitHub](https://github.com/JamesHeinrich/getID3/releases)
2. Estrai in `vendor/getid3/getid3/`
3. Verifica che esista il file `vendor/getid3/getid3/getid3.php`
**Nota:** Se getID3 non è disponibile, la piattaforma proverà ad usare ffmpeg/ffprobe. Se anche questi non sono disponibili, dovrai inserire manualmente la durata.
### Passo 5: Configura i Permessi (Linux/Mac)
```bash
# Rendi scrivibile la cartella uploads e sottocartelle
chmod -R 755 uploads/
@@ -150,7 +175,9 @@ chmod -R 755 uploads/lessons/pay/
chmod -R 755 uploads/images/
```
### Passo 5: Avvia il Server
**Nota:** Le cartelle `demo/` e `pay/` vengono create automaticamente all'upload se non esistono.
### Passo 6: Avvia il Server
#### Con PHP Built-in (per sviluppo)
```bash
cd pilates-platform
@@ -426,6 +453,15 @@ Crea `.htaccess` nella cartella `includes/`:
- Controlla `upload_max_filesize` e `post_max_size` in `php.ini`
- Verifica che la cartella `uploads/lessons/` sia scrivibile
- Assicurati che il formato sia supportato (MP4, WebM, OGG, MOV)
- Le cartelle `demo/` e `pay/` vengono create automaticamente se non esistono
### La durata video non viene rilevata
- Installa getID3 per estrazione automatica durata:
- Con Composer: `composer install`
- Manualmente (Linux/Mac): `bash install_getid3.sh`
- Manualmente (Windows): `.\install_getid3.ps1`
- Oppure usa ffmpeg/ffprobe (già installato sulla maggior parte dei server)
- Se non disponibile, inserisci manualmente la durata nel form
### PayPal non funziona
- Verifica Client ID e Secret