我在共享主機服務器上安裝Roundcube 0.9.0。Roundcube安裝,獲取MYSQL_ATTR_FOUND_ROWS致命錯誤
我不過PHP 5.3.8與PDO被激活,當我安裝roundcube,這是什麼反應,我得到:
Check DB config
Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS' in /home/neuas/domains/anthonysalvador.info/public_html/webmail/program/lib/Roundcube/rcube_db_mysql.php on line 127
我曾接觸我的主人,他們把我帶走。我聯繫了Roundcube,他們拒絕了我。有什麼我可以忽略的嗎?
這裏是包括故障線路代碼的PDO部分:
102 protected function dsn_options($dsn)
103 {
104 $result = array();
105
106 if (!empty($dsn['key'])) {
107 $result[PDO::MYSQL_ATTR_KEY] = $dsn['key'];
108 }
109
110 if (!empty($dsn['cipher'])) {
111 $result[PDO::MYSQL_ATTR_CIPHER] = $dsn['cipher'];
112 }
113
114 if (!empty($dsn['cert'])) {
115 $result[PDO::MYSQL_ATTR_SSL_CERT] = $dsn['cert'];
116 }
117
118 if (!empty($dsn['capath'])) {
119 $result[PDO::MYSQL_ATTR_SSL_CAPATH] = $dsn['capath'];
120 }
121
122 if (!empty($dsn['ca'])) {
123 $result[PDO::MYSQL_ATTR_SSL_CA] = $dsn['ca'];
124 }
125
126 // Always return matching (not affected only) rows count
127 $result[PDO::MYSQL_ATTR_FOUND_ROWS] = true;
我認爲'PDO :: MYSQL_ATTR_FOUND_ROWS'僅在**之後**你執行查詢。 – hjpotter92 2013-05-14 11:39:11
您確定您已連接到數據庫嗎?似乎你沒有任何聯繫。 – BlueCola 2013-05-14 11:30:15
好吧,我已經添加了所有的數據庫信息,因爲它已經設置...有沒有辦法檢測到這種連接? – antonanton 2013-05-14 11:34:43