gpt4 book ai didi

php - 为什么 PHP5 SQLite PDO 在数据库连接上无提示地失败?

转载 作者:行者123 更新时间:2023-12-03 17:27:02 25 4
gpt4 key购买 nike

我不知道为什么我的代码会悄无声息地失败。 PDO 和 PDO SQLite 已确认加载。错误已打开并显示其他错误。

SQLite 文件存在。烫发设置正确。如果我更改文件名,PHP 实际上会创建该文件,但仍然会默默地失败。在“$dbh = new PDO($db_conn);”命令后没有执行任何输出或命令。我不确定我还能做些什么来解决问题。

还有什么...这是在 Modwest 共享主机上。 PHP 版本为 5.2.6。

ABOUT TO RUN
<?php
// Destination
$db_name = '/confirmed/valid/path/DBName.db3';
$db_conn = 'sqlite:' . $db_name;

try
{
var_dump($db_conn);
$dbh = new PDO($db_conn);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (Exception $e) {
exit("Failed to open database: {$e->getMessage()} \n" );
}
?>
THIS NEVER OUTPUTS!

附加说明:我尝试了一个简单的概念证明,即在同一台服务器上的 PHP CLI 中运行这行代码。这次我得到一个错误:“Segmentation Fault”。

最佳答案

看起来它来自启用 PDO 和 pdo_sqlite 而不是 sqlite 本身。

关于php - 为什么 PHP5 SQLite PDO 在数据库连接上无提示地失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2589973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com