【发布时间】:2013-06-17 12:38:30
【问题描述】:
我刚刚切换到 macports apache2 安装以获取 imagemagick。现在我有了 imagemagick,我的 pdo sqlite 不再工作 :-( 我做了一些研究,当然,sqlite pdo 驱动程序意味着默认启用。
一些信息:
错误是:<b>Fatal error</b>: Uncaught exception 'PDOException' with message 'could not find driver' in ....
代码是:$dbh = new PDO("sqlite:db.sqlite");
一些phpInfo:
PHP Version 5.3.25
Configure Command ... '--enable-pdo' ...
PDO
PDO support enabled
PDO drivers no value
命令行:php -i | grep -i pdo 输出:
Configure Command => './configure' [...] '--enable-pdo' [...]
PDO
PDO support => enabled
PDO drivers =>
在/opt/local/lib/php/extensions/.../ 我只有imagick.so(也许我应该有一个sqlite.so?)
请让我知道是否有任何其他信息有用,我会将其添加到问题中。
【问题讨论】:
-
我尝试参考说明解决这个问题(除了替换 sqlite):stackoverflow.com/questions/61747/… 不幸的是,我在制作和安装时遇到了错误。
-
经过一番困难后,我设法使用 apt-get install php5-pdo_sqlite3 在 Ubuntu/Debian 上运行,不幸的是 Mac 端口没有等效项:-(
-
好的,我可以通过在我的 ubuntu 笔记本电脑上共享 webdev 文件夹来继续在我的 mac 上进行 web 开发。这是一个非常糟糕的解决方案。
标签: sqlite pdo apache2 macports drivers