Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Laravel] Problemi con migrations

    ciao!

    ho una problema con le migrations in laravel.
    in pratica lancio il comando in locale, ma il db è remoto.
    però è configurato per la connessione da esterno, ed infatti mi connetto senza problemi da phpstorm, workbench, ecc.

    ma quando provo a lanciare le migrations:
    codice:
    $ php artisan migrate
    
       Illuminate\Database\QueryException 
    
      could not find driver (SQL: select * from information_schema.tables where table_schema = MIO_DB and table_name = migrations and table_type = 'BASE TABLE')
    
      at vendor/laravel/framework/src/Illuminate/Database/Connection.php:678
        674▕         // If an exception occurs when attempting to run a query, we'll format the error
        675▕         // message to include the bindings with SQL, which will make this exception a
        676▕         // lot more helpful to the developer instead of just the database's errors.
        677▕         catch (Exception $e) {
      ➜ 678▕             throw new QueryException(
        679▕                 $query, $this->prepareBindings($bindings), $e
        680▕             );
        681▕         }
        682▕ 
    
          +33 vendor frames 
      34  artisan:37
          Illuminate\Foundation\Console\Kernel::handle()
    ripeto che la connessione al db in laravel è già attiva e funzionante, ed anche la connessione da esterno al server.
    qualche idea??

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,171
    Quel MIO_DB è il nome effettivamente in uso, una costante o cosa?
    Earth2: 3QCNSPFQUH

  3. #3
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Quel MIO_DB è il nome effettivamente in uso, una costante o cosa?
    ciao e buona pasqua!

    MIO_DB è un nome fittizio, perchè il nome reale corrisponde alla ragione sociale del cliente, e non mi sembrava carino metterlo !
    cmq ho controllato il nome che esce fuori, ed è lo stesso del file .env.

    però forse ho scoperto l'arcano.
    sul server è settato PHP 7.4, mentre sul pc locale ho la versione 8.
    dal server infatti mi ha funzionato senza problemi.
    quindi le migrations le ho lanciate da li al momento.

    non so se può essere la differenza di versione il problema.
    fatto sta che solo le migrations non funzionano dal pc locale

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2021 vBulletin Solutions, Inc. All rights reserved.