Visualizzazione risultati 1 fino 10 di 10
Like Tree1Likes
  • 1 Post By darbula

Discussione: Laravel

  1. #1
    labsw52 non è connesso Utente Blog
    Data registrazione
    21-09-2021
    Messaggi
    5

    Predefinito Laravel

    Buongiorno a tutti,

    qualcuno sa dirmi se su ALTERVISTA si può usare LARAVEL ?

    Grazie

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,672

    Predefinito

    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!

  3. #3
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,247

    Predefinito

    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.

  4. #4
    rizzorace non è connesso Neofita
    Data registrazione
    20-08-2008
    Messaggi
    2

    Predefinito

    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

  5. #5
    arcsmariadellitria non è connesso Utente Blog
    Data registrazione
    08-10-2022
    Messaggi
    3

    Predefinito

    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

  6. #6
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    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
    arcsmariadellitria likes this.

  7. #7
    arcsmariadellitria non è connesso Utente Blog
    Data registrazione
    08-10-2022
    Messaggi
    3

    Predefinito

    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:

    Codice:
    composer install --ignore-platform-reqs
    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:
    Fatal error: Uncaught RuntimeException: A facade root has not been set.
    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ò.

    Saluti.
    Ultima modifica di arcsmariadellitria : 24-11-2022 alle ore 14.59.43

  8. #8
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    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

  9. #9
    arcsmariadellitria non è connesso Utente Blog
    Data registrazione
    08-10-2022
    Messaggi
    3

    Predefinito

    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

  10. #10
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,672

    Predefinito

    Citazione Originalmente inviato da arcsmariadellitria Visualizza messaggio
    Purtroppo leggendo sul forum e altrove ho capito che laravel 9 richiede una versione di php che ad ora altervista non fornisce
    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!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •