2010-07-13 57 views
-1

我用笨1.7.2上WAMP与php_pgsql和php_pdo_pgsql扩展使这里的时候,一个空白的屏幕是我的配置:我得到尝试连接笨到PostgreSQL

$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都会返回空白页 我缺少什么?

编辑 cheking WAMP日志后 我发现这一点:

[星期二7月13日23点30分05秒2010] [声明] 家长:创建子进程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' - 指定的模块找不到。在上线未知
[星期二7月13日23点30分05秒 2010] [声明]儿童4944:儿童 进程正在运行

任何想法如何解决这个问题?

+0

编辑你的php.ini,找到postgre扩展并启用它。重新启动Apache,重新载入页面并让我们再次知道。 – dwich 2010-07-13 22:36:02

+0

那么他们启用,但当Apache开始我得到指定的模块不能在Apache日志中找到... – 2010-07-13 22:46:30

+0

我敢打赌,它不是所谓的“postgre”,而是“postgres”或“postgresql” – 2012-09-05 10:01:52

回答

0

关闭pconnect,看看是否有效。

+0

没有它没有工作 – 2010-07-13 23:08:59

0

反正我安装WAPP,一切工作正常,现在我认为php_pgsql.dll不兼容PHP 5.3

0

检查是否DLL(“C:/wamp/bin/php/php5.3.0/ext/ php_pgsql.dll“)在apache错误日志中提到真的存在。如果确实如此,请查看answer

1

我在Windows上运行WAMP 2.2 7的64位在Postgres 9.1,并添加的LoadFile线的httpd.conf治愈笨 “空白页” 综合症完全:

<VirtualHost 127.0.0.1> 
LoadFile "C:/Program Files/PostgreSQL/9.1/bin/libpq.dll" 
ServerName localhost 
DocumentRoot "C:/wamp/www" 
</VirtualHost> 

当然,如果你没有使用Postgres 9.1,或者您的.dll路径在某些方面有所不同,请相应地编辑LoadFile指令。

0

启用php_pgsql从系统托盘扩展=> wamp icon => PHP => PHP扩展=> php_pgsql。

这解决了我的问题。