Buongiorno a tutti,
qualcuno sa dirmi se su ALTERVISTA si può usare LARAVEL ?
Grazie
Buongiorno a tutti,
qualcuno sa dirmi se su ALTERVISTA si può usare LARAVEL ?
Grazie
Ci sono siti creati con Laravel, ma occorre modificare un po' la configurazione. Vedi queste discussioni:
1 - https://forum.it.altervista.org/php-...e-laravel.html
2 - https://forum.it.altervista.org/php-...ltervista.html
3 - https://forum.it.altervista.org/php-...l-project.html
Ciao!
regolamento altervista_______________ regolamento forum
Salve,
oltre a quanto menzionato da alemoppo, aggiungo anche che esiste il progrtto laravista sviluppato da uno degli AlterVista, che è appunto Laravel per AlterVista.
Cordiali saluti.
Ciao.
Io ho caricato laravel nella root del mio host,
seguito le varie guide e il redirect sembra andare.
Nonostante tutto vedo solo pagina bianca quando vado a connettermi all'url del sito.
Manca qualcosa?
ps: ho caricato laravel 9 e impostato php8 su altervista
questo è .htaccess della root:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
# # av:php5-engine
AddHandler av-php8 .php
e questo dentro /public:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Ultima modifica di rizzorace : 25-10-2022 alle ore 11.17.09
Salve a tutti,
rizzorace per caso poi sei riuscito a venirne a capo? Ho un problema simile, nel mio caso però laravel causa un error 500. Ho provato a fare un po' di debug e ho notato che l'errore è causato dall'autoload.php nel vendor. Precisamente nella chiamata a funzione getLoader() del ComposerAutoloader.
Sto utilizzando anche io Laravel 9, ho seguito i passi per il progetto laravista e anche le altre discussioni del forum in merito, ma nulla.
Sarebbe interessante creare una guida definitiva su come avviare laravel su altervista in modo da evitare la dispersione dei consigli, visto che comunque sembra un argomento un po' complesso per la natura del framework.
Saluti
Ciao benvenuto.
Non so è ancora valido ma laravel crea una cartella con il nome del tuo progetto e il percorso della tua Url è con esso
Come menzionato da @alemoppo leggi nuovamente https://forum.it.altervista.org/php-...ltervista.html
(Poi clicca il link su github vecchio progetto di @laravista per Laravel 8), il resto dei messaggi comunque si riferisce al progetto (cartella) /L7x/ e l'istruzione da modificare in .htaccess.
Inoltre è sconsigliato utilizzare Codeingheter 3 poiché di default usa PATHINFO (che potrebbe essere attivo su Apache). Cioè https://www.domain.tld/L7x/public/index.php/ ma senza PATHINFO https://www.domain.tld/L7x/public/index.php o https://www.domain.tld/L7x/public/ se Apache imposta il file index.php automaticamente
Ultima modifica di darbula : 23-11-2022 alle ore 14.00.29
Ciao @darbula grazie per il supporto.
Facendo un po' di debug ho notato che l'errore proveniva dal platform check utilizzato da composer, nella cartella vendor. Richiedeva php > 8.1 anche se laravel 9 lavora con 8.0 che è presente su altervista. Lanciando il comando:
ho risolto il 500. Adesso ottengo dei feedback direttamente da laravel e php. Attualmente sto cercando di risolvere il seguente errore, lanciato al caricamento del bootstrap in index.php:Codice:composer install --ignore-platform-reqs
Stavo maturando l'idea di fare un downgrade di laravel alla version 8 per allinearmi con il progetto laravista, ma ormai vorrei provare ad arrivare in fondo alla questione. Nel caso avessi aggionamenti li riporterò.Codice:Fatal error: Uncaught RuntimeException: A facade root has not been set.
Saluti.
Ultima modifica di arcsmariadellitria : 24-11-2022 alle ore 14.59.43
Dal pannello altervista scegli la versione php e automaticamente imposti per directory (verrà creato un file htaccess con la direttiva).
Inoltre se il tuo progetto è nella cartella /L7x/ con RewriteRule riscrivo a /L7x/public/index.php?$1 come nel link menzionato sopra .Mentre da /L7x/public/ (non ho idea perché l'utente laravista inserisce public/index.php/$1 cioè PATHINFO (Dal tuo ambiente locale puoi disattivare il PATH_INFO di Apache?).
Ultima modifica di darbula : 24-11-2022 alle ore 17.35.08
Purtroppo leggendo sul forum e altrove ho capito che laravel 9 richiede una versione di php che ad ora altervista non fornisce, per cui ho optato per un downgrade a laravel 8 nell'attesa che altervista inserisca ulteriori versioni aggiornate di php. Adesso l'app funziona. Ho solo un ultimo problema, sto utilizzando la funzione FCM di firebase e attualmente su altervista non va. Ho provato a sbloccare le connessioni, ci lavorerò un po' sopra, ma questo è argomento per un altro topic, per adesso l'app viene eseguita correttamente.
Ti ringrazio per il supporto darbula.
Saluti
Che versione necessita Laravel? Puoi abilitare PHP8 da qui. Specificando una versione, tutte le sottocartelle erediteranno quella versione, salvo in caso non ne specifichi un'altra in un'altra cartella.
Ciao!
regolamento altervista_______________ regolamento forum