这是在 ModWest 共享主机上安装的。我在服务器上启用了 PDO 和 PDO_sqlite,phpinfo() 验证了它们都在运行。当我访问 PDO 本身时,一切正常,但出现了一个有意义的错误。
<?php
$dbh = new PDO("");
?>
这给了我一个“无效的连接字符串”错误。
但是,一旦我开始使用连接字符串sqlite:
,我彻底崩溃了。当我通过网络服务器运行时,我没有看到任何错误。当我输入不存在的文件名时,PHP 确实会创建该文件。
我尝试通过 CLI 运行构造函数但出现一个简单的错误:
分段故障
我在 PHP 5.2.6 更新日志中没有看到任何有关此错误的信息。有人有其他故障排除步骤吗?
操作系统是 Debian 5.0.4
答案1
看起来它来自启用 PDO 和 pdo_sqlite,而不是 sqlite 本身。
答案2
服务器运行的是 Zend 吗?Zend 3.3.9?Ioncube?
其中之一可能不是最新版本,由于无效的跳转地址而导致段错误。