为什么使用 PDO_SQlite 时会出现 PHP 5.2.6 分段错误?

为什么使用 PDO_SQlite 时会出现 PHP 5.2.6 分段错误?

这是在 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?

其中之一可能不是最新版本,由于无效的跳转地址而导致段错误。

相关内容