Questa pagina elenca alcuni dei problemi più comuni che potresti incontrare durante lo sviluppo con SismaFramework e le loro possibili soluzioni.
Se visualizzi un errore 404 o la pagina di default del tuo web server invece della tua applicazione, prova a controllare quanto segue:
.htaccess sia presente nella root del tuo progetto e che il modulo mod_rewrite sia abilitato.Public/index.php.
/nome-controller/nome-action? Ricorda che i nomi sono in kebab-case.Controller (es. PostController)?public?
MODULE_FOLDERS nel file Config/config.php?Questo errore indica che l'autoloader non riesce a trovare una classe che stai cercando di usare.
MyBlog/Application/Controllers/PostController.phpnamespace MyBlog\Application\Controllers;MODULE_FOLDERS in config.php.
use.
Se l'applicazione non riesce a connettersi al database:
DATABASE_HOST, DATABASE_NAME, DATABASE_USERNAME e DATABASE_PASSWORD in Config/config.php siano corrette.
Se una relazione tra entità non funziona come previsto o se ricevi errori inaspettati dall'ORM:
referenceCache.json potrebbe essere obsoleto. Eliminalo dalla sua cartella (SismaFramework/Application/Cache/ di default). Il framework lo rigenererà automaticamente alla richiesta successiva.Entity e delle loro proprietà.
Se i tuoi file CSS, JavaScript o le immagini non vengono visualizzati:
href o src nel tuo HTML. Deve essere un percorso assoluto dalla root del sito (es. /assets/css/style.css).Application/Assets/ di uno dei moduli registrati.
Questo errore indica un problema di permessi.
Permission sta bloccando l'accesso all'azione. Controlla la logica nel Voter associato per capire perché l'accesso viene negato.Logs/ e Cache/ come descritto nella guida al Deployment.
Indice | Precedente: Deployment in Produzione
Se hai trovato errori o vuoi suggerire miglioramenti, apri una issue su GitHub.
Report Issue Edit on GitHub