2010-07-13 61 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。

這解決了我的問題。