1

我已经安装并重新安装了 MAMP,但似乎没有包含 sqlite。我搜索了 httpd.conf 没有结果。我以为我应该添加

extension=php_pdo.so
extension=php_pdo_sqlite.so
extension=php_sqlite.so

但扩展甚至不在 MAMP 目录中,因此添加上述行没有任何作用。根据 MA​​MP 网站文档 SQLite 包含在安装中,但我在任何地方都没有看到它,而且我没有运气让它工作。当我加载引用 SQLiteDatabase 类的页面并且我的 php 错误日志显示时出现问题

PHP Fatal error:  Class 'SQLiteDatabase' not found in /var/www/queries.php on line 67
4

2 回答 2

2

我根据@drew010 的评论解决了这个问题。尽管 SQLiteDatabase 列在 PHP 网站上,但它似乎无法正常工作。我更改为 new SQLite3() ,它现在似乎可以工作了。

于 2012-08-11T02:05:46.390 回答
2

不,MAMP 没有 SQLite。不知道你为什么这么说。基于MAMP 网站文档 SQLite 包含在内,但实际上列出了包并且 SQLite 不存在。

请注意,SQLite 作为操作系统(以及 Apache 和 PHP)的一部分默认安装在 OS X 上。

于 2012-08-11T00:43:10.130 回答