【发布时间】:2011-11-20 16:09:21
【问题描述】:
我目前正在尝试在 Windows 上获得一个可以工作的 PHP 环境,但由于某种原因 Apache 无法执行,例如print_r(SQLite3::version());,但说 Fatal error: Class 'SQLite3' not found in C:\Program Files (x86)\Apache2.2\htdocs\index.php on line 8,而 php.exe 打印完全正确的输出。
在php.ini中我只加载extension=php_sqlite3.dll,没有别的。在 httpd.conf 中,我得到了 PHPIniDir "C:/Program Files (x86)/PHP/",它使 Apache 能够处理像 echo phpinfo(); 这样的普通 php 命令。
有人知道我必须做什么才能让 SQLite3 也通过 Apache 工作吗?
提前致谢!
编辑:
Nevremind,自己解决了:Windows 安装的默认行 extension_dir = "ext" 必须更改为绝对路径,在我的情况下为 extension_dir = "c:\Program Files (x86)\PHP\ext"。这一切都成功了!
【问题讨论】:
-
当您运行
phpinfo()时,您会看到 SQLite3 模块已加载?