我已经安装并重新安装了MAMP,似乎并没有包含sqlite。我搜索了httpd.conf没有结果。我以为我应该添加
extension=php_pdo.so
extension=php_pdo_sqlite.so
extension=php_sqlite.so
但是扩展名甚至不在MAMP目录中,所以添加上面的行什么都不做。基于MAMP网站文档,SQLite包含在安装中,但我没有在任何地方看到它,我没有运气让它工作。当我加载一个引用SQLiteDatabase类的页面并且我的php错误日志说
时出现问题PHP Fatal error: Class 'SQLiteDatabase' not found in /var/www/queries.php on line 67
答案 0 :(得分:1)
不,MAMP没有SQLite。不知道你为什么这么说。基于MAMP website文档包含了SQLite,但实际列出了包,SQLite不在那里。
请注意,SQLO默认安装在OS X上,作为操作系统(以及Apache和PHP)的一部分。
答案 1 :(得分:1)
我根据@ drew010的评论解决了这个问题。即使SQL网站上列出了SQLiteDatabase,它似乎也不能正常工作。我改为新的SQLite3(),它现在似乎正在运作。