【发布时间】:2011-09-25 07:04:38
【问题描述】:
好的,我有 PHP 在我的 mac os x Apache 2 服务器上运行。 我遇到的问题是它似乎找不到允许我连接到 sqlite 数据库的扩展。
extension = php_sqlite.dll
extension = php_pdo_sqlite.dll
extension = php_sqlite3.dll
现在我收到了这个错误,因为我取消了这些扩展的注释..
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/php_sqlite3.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/php_sqlite3.dll, 9): image not found in Unknown on line 0
这三个都是同样的错误。
现在我在互联网上的不同地方阅读过,可能是它们没有安装在我的 mac 上,但我找不到 PHP 目录或它们所在的任何地方!
我对此很陌生,所以任何帮助都会很重要
迪斯科
【问题讨论】:
-
.dll 文件适用于 Windows。在 Mac 上它会是别的东西(.so?)
-
为什么mac自带的php.ini文件里有.dll。真的不会打喷嚏。将尝试将其更改为 .so。
-
因为 php 是多平台的,并且包含大多数的示例?
-
好吧,即使它们已经使用下面的@Francois 方法安装到正确的位置,它仍然找不到它们。仍然得到与上面相同的错误!请帮忙
-
我不确定它是否适用于你,但对我来说 pdo_sqlite 和 pdo_mysql 已经以某种方式启用了。它警告我它们被重复启用,所以我只是不加注释。
标签: php apache sqlite apache2 php-extension