繁体   English   中英

PDOException-连接失败-找不到驱动程序-PHP5 / SQLite / Ubuntu

[英]PDOException - Connection Failed - Could not find driver - PHP5/SQLite/Ubuntu

我有一个莫名其妙的问题。 我之前已经正确设置了PHP5 / SQLite。 但是,这一次不起作用。

对功能的基本期望是,我使用以下方法建立通用的数据库连接:

$dblocation = "path/to/database.db";
$dbConn = new PDO("sqlite:" . $dblocation); 

从那里我得到

连接失败:找不到驱动程序。

我已完成以下操作以解决此问题。

  1. 通过以下方式检查文档: php -a -c /etc/php5/cli/php.iniphpinfo()

     sqlite3 SQLite3 support => enabled SQLite3 module version => 0.7-dev SQLite Library => 3.8.2 
  2. 检查可用的驱动程序:

     php > print_r(PDO::getAvailableDrivers()); Array ( [0] => mysql [1] => sqlite ) php > 
  3. 使用Apache2,启用pdopdo_sqlite

    这样,我不需要在PHP.ini文件中取消注释扩展行。 如果我取消注释,则会收到两次尝试加载时出现的预期的无法注销错误。

  4. 删除了所有PHP PDO安装并重新安装。

  5. 删除了PHP本身,然后重新安装。

这些都没有帮助。

就像我说过的那样,我之前已经能够使其正常运行,所以我不确定这里出了什么问题。 希望有人能比我找到的答案更可靠。 从我所看到的一切似乎都正确配置。

任何人都能提供的任何帮助将不胜感激。

请记住,PHP CLI使用的ini与apache使用的ini不同。 尝试运行phpinfo(); 通过网络服务器。 这应该告诉您更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM