【问题标题】:Connect to an SQLite database with PHP使用 PHP 连接到 SQLite 数据库
【发布时间】:2016-06-13 10:54:31
【问题描述】:

参考下面的链接,我尝试使用 PHP 连接一个 sqlite 数据库。

How do I connect to an SQLite database with PHP?

<?php
$dir = 'sqlite:/var/www/html/shijin/brandz_db';
$dbh  = new PDO($dir) or die("cannot open the database");

但我收到以下错误,

致命错误:未捕获的异常 'PDOException' 带有消息 'could not 在 /var/www/html/shijin/sqlite.php:3 中找到驱动程序 堆栈跟踪:#0 /var/www/html/shijin/sqlite.php(3): PDO->__construct('sqlite:/var/www...') #1 {main} 抛出 /var/www/html/shijin/sqlite.php 在第 3 行

【问题讨论】:

    标签: php sqlite pdo


    【解决方案1】:

    您需要安装 PDO sqlite 驱动程序。试试

    sudo pecl install pdo
    sudo pecl install pdo_sqlite
    

    【讨论】:

    • 我正在使用 ubuntu,收到错误 sudo: pecl: command not found
    • 那我猜sudo apt-get install php5-sqlite3 应该这样做:P
    • @techouse 我试过了,但是找不到包 php5-sqlite3
    • 根据php.net/manual/en/ref.pdo-sqlite.php pecl 必须在 PHP >= 5.4 上使用,因此根据版本,如果@techouse 的建议不起作用,您可能必须先安装 pecl 并尝试从那里安装
    猜你喜欢
    • 2016-03-27
    • 2015-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-24
    相关资源
    最近更新 更多