Treiber nicht auf PDODb unter Apache2 PHP 7.4 gefunden
P粉470645222
P粉470645222 2023-09-15 14:55:04
0
1
596

Ich verwende Ubuntu 22.04 und PHP 7.4. Ich versuche, Apache2 zu verwenden, um einen virtuellen Host für meine Website bereitzustellen. Die Anmeldeseite kann geöffnet werden und nachdem wir das Konto eingegeben haben, wird in der Fehlermeldung could not find driver auf /var/www/website/app/models/PDODb.php in Zeile 229 angezeigt, dass diese Zeile

ist
$this->pdo = new PDO($connectionString, $this->connectionParams['username'], $this->connectionParams['password'], $options);

Ich habe php.ini unkommentiert extension=pdo_mysql und Apache2 neu gestartet. Die Verwendung von php -i |. grep pdo_mysql führt zu diesem

/etc/php/7.4/cli/conf.d/20-pdo_mysql.ini,
API Extensions => mysqli,pdo_mysql
pdo_mysql
pdo_mysql.default_socket => /var/run/mysqld/mysqld.sock => /var/run/mysqld/mysqld.sock

Das ist meine website.conf

<VirtualHost *:80>

        ServerName localhost

        ServerAlias localhost
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/website
        DirectoryIndex /index.php index.php /index.html index.html
        <Directory "/var/www/website">
        AllowOverride All
        Require all granted
    </Directory>
   RewriteEngine on     
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Dies ist die config.php, die ich verwende, um eine Verbindung zur Datenbank herzustellen define("DB_HOST", "127.0.0.1");

define("DB_USERNAME", "root");
define("DB_PASSWORD", "root123");
define("DB_NAME", "db_website");
define("DB_TYPE", "mysqli");
define("DB_PORT", "");
define("DB_CHARSET", "utf8");

Ich habe versucht, dieser Frage zu folgen, aber ich erhalte immer noch das gleiche Ergebnis. was mache ich?

P粉470645222
P粉470645222

Antworte allen(1)
P粉308089080

只需将 define("DB_TYPE", "mysqli"); 更改为 define("DB_TYPE", "mysql"); 因为我只得到了 mysql_pdo

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!