Uncaught exception ‘PDOException’ con il messaggio “impossibile trovare driver’

Ciao a Tutti ho bisogno del Vostro Aiuto

Ho ottenuto l’errore

Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in /home/rails/public_html/newidenty/server.php:12 Stack trace: 
#0 /home/rails/public_html/newidenty/server.php(12): PDO->__construct('mysql:dbname=ra...', 'rails_identy', 'rails_identy') 
#1 /home/rails/public_html/newidenty/registration.php(2): include('/home/rails/pub...') 
#2 {main} thrown in /home/rails/public_html/newidenty/server.php on line 12.

Sto usando 118.139.182.107/~rails/HTML/test.php Avere tutte le Informazioni di Versione di PHP
e anche mostrando DOP Biblioteca.

Mio Hosting fornisce dicendo che installare DOP, ma Sempre Problema

Il mio Codice è

<?php
    $dsn      = 'mysql:dbname=*****;host=localhost';
    $username = '*****';
    $password = '*****';

    //error reporting (this is a demo, after all!)
    ini_set('display_errors',1);error_reporting(E_ALL);

    //Autoloading (composer is preferred, but for this example let's just do this)
    require_once('oauth2-server-php/src/OAuth2/Autoloader.php');
    OAuth2\Autoloader::register();
    $PDO = new PDO("mysql:dbname=*****;host=localhost",$username,$password);
    //$dsn is the Data Source Name for your database, for exmaple "mysql:dbname=my_oauth2_db;host=localhost"
    $storage = new OAuth2\Storage\Pdo(array('dsn' => $dsn, 'username' => $username, 'password' => $password));

    //Pass a storage object or array of storage objects to the OAuth2 server class
    $server = new OAuth2\Server($storage);

    //Add the "Client Credentials" grant type (it is the simplest of the grant types)
    $server->addGrantType(new OAuth2\GrantType\ClientCredentials($storage));

    //Add the "Authorization Code" grant type (this is where the oauth magic happens)
    $server->addGrantType(new OAuth2\GrantType\AuthorizationCode($storage));

?>

Si prega di aiutare..

  • U può Spiegare non so whtat è di $dsn
  • Scusate ho cancellato il mio commento perché era sbagliato.
  • Penso che l’errore indica che sono installati DOP, ma non il driver MySQL per esso.
  • Si può controllare me php_info da 118.139.182.107/~rails/HTML/test.php
  • Nel PDO Drivers sezione in cui si dice solo sqlite, non mysql.
  • Thats Significa DOP Solo il Supporto a Sqlite non Mysql
  • Diritto, che è ciò che significa. È necessario chiedere al fornitore di hosting per installare il DOP driver MySQL.

 

One Reply
  1. 26

    Secondo il phpinfo() hai mostrato, solo DOP Sqlite driver è installato. È necessario informare il fornitore di hosting per installare il DOP driver MySQL.

    • Hai ragione 🙂 Grazie Per l’Aiuto
    • Che mi ha appena dato un silenzioso downvote, e perché?
    • Non so. Perché?
    • non ti preoccupare ho un upvote per u
    • u meritano 1 di più 🙂

Lascia un commento