【发布时间】:2011-03-15 14:00:34
【问题描述】:
我在启用了 php_pgsql 和 php_pdo_pgsql 扩展的 WAMP 上使用 codeigniter 1.7.2 这是我的配置:
$active_group = "default";
$active_record = TRUE;
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "postgres";
$db['default']['password'] = "mypassword";
$db['default']['database'] = "mydatabasename";
$db['default']['dbdriver'] = "Postgre";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";
当我在网络浏览器中打开我的应用程序时,当我查看源代码时,所有现有的 url 都返回空页面,什么都没有 我错过了什么?
编辑 在检查 wamp 日志后,我发现了这个:
[2010 年 7 月 13 日星期二 23:30:05] [通知] 父:创建子进程 4944 PHP 警告:PHP 启动:无法加载 动态库 'c:/wamp/bin/php/php5.3.0/ext/php_pgsql.dll' - 找不到指定的模块。\r\n 在第 0 行的未知
警告:PHP 启动:无法 加载动态库 'c:/wamp/bin/php/php5.3.0/ext/php_pgsql.dll' - 指定的模块无法找到。在未知上线 0
[7 月 13 日星期二 23:30:05 2010][通知]子4944:子 进程正在运行
知道如何解决这个问题吗?
【问题讨论】:
-
编辑你的 php.ini,找到 postgre 扩展并启用它。重新启动 Apache,重新加载页面并再次通知我们。
-
它们已启用,但是当 apache 启动时,我得到 The specified module could not be found in the apache log ...
-
我敢打赌它不叫“postgre”,而是叫“postgres”或“postgresql”