① 安裝drupal commons 時,到最後一步,出現專業的頁面,請高手幫忙解決,謝謝localhost Error
**********************************************
This problem - 「Mysql server has gone away」- can happen if the query you send to the MySQL server is too large. Indeed,for me the problem went away when I raised
MySQL』s max_allowed_packet settingfrom 1M (default)to 16M in my my.cnf:
[mysqld]
...
max_allowed_packet=16M
Posted by E. Root 2011-07-13 drupal
**********************************************
可能原因: 導入導出數據時數據太大 mysql無法處理,資料庫連接崩潰
修改mysql配置文件my.ini 中 [mysqld] 節中增加或者修改 max_allowed_packet=16M 即可
**********************************************
可參考網路搜索 MySQL server has gone away
我剛才安裝drupal commons 碰到類似問題是這樣解決的,希望對你有用,雖然時間過去那麼久了。
② 安裝drupal ,修改資料庫
只有一個呀。
前邊帶注釋的不算~
③ 怎麼把windows下的drupal的資料庫導入到linux下
我印象中碰到過類似問題。
你要在linux下通過phpmyadmin建一個資料庫,然後再把你的資料庫導入到剛健的資料庫里。基本就沒問題了。
④ 如何使用drupal直接操作postgres資料庫
Drupal是主流的CMS系統之一。因此具備Drupal技能的開發人員有很多。
考慮這樣的情況,如果你有一個現有的非Drupal系統,然後有一個Drupal開發團隊,你希望這個Drupal團隊幫你擴展應用。
那麼這個時候,Drupal應用就應該設計成是支持多資料庫的。
在Drupal中使用多數據,也很簡單。
1、首先在配置文件(Settings.php)中把默認的資料庫配置項改成數組形式:
<?php
$db_url['default'] = 'mysql://drupal:drupal@localhost/drupal';
$db_url['jigo'] = 'mysql://user:pwd@localhost/jigo';
?>
注意這里的資料庫格式必須是一樣的。即不能一個是mysql,另外一個是pgsql。
而且默認的必須是drupal自己的資料庫。
2、然後在程序中動態切換:
<?php
global $db_url; // 資料庫鏈接的內部變數
if (!is_array($db_url)) {
$default_db = $db_url;
$db_url = array('default' => $default_db);
}
//也可以動態設置新的資料庫,這里注釋掉,因為我們已經寫在配置項中
//$db_url['jigo'] = 'mysql://user:pwd@localhost/jigo';
db_set_active('jigo'); // activation & execution same as explained above
$results = db_query($sql); //sql represents the query to be executed
db_set_active('default'); // set back to original
?>
regards,
iefreer
⑤ 用XAMPP+Drupal做的站點,上傳到主機時要上傳哪些文件夾
1、你安裝drupal的那個文件夾(這個文件夾包括include. moles. sites themes scripts等等一些文件夾和文件);
2、下載安裝backup_migrate模塊,安裝完成之後,在模塊配置(路徑為admin/config/system/backup_migrate/export)裡面選擇高級備份,這里是備份資料庫,用這個模塊備份的資料庫刪除了一些不必要的表,上傳時不會出現錯誤
⑥ 如何進行drupal更新
第一步、由於伺服器上的程序除了sites/default文件夾下的settings.php以及其下的files文件夾與本地的程序不相同,其他都是一樣的,所以先將本次程序打包保存。
但是UPGRADE.txt文件中特別強調要備份sites目錄下的的文件,包含你的配置文件、新添加的模塊和主題、以及站點上傳文件,所以費了很大勁兒還是把
sites/default/settings.php和sites/default/files目錄down下來了並再次將sites目錄打包保存。
這里我們不討論新站點的安裝和多站點的配置。
備份伺服器上的資料庫並將本地資料庫更新為最新數據。
第二步、如果可以的話,使用userId為1的賬號登錄,這個賬號有執行update.php文件的許可權,不要關閉瀏覽器直到最後的更新步驟的完成。
第三步、在「站點維護」中設置站點為「離線」模式,為了使數據更新不會中斷並且避免使用戶在更新過程中看到錯誤信息
第四步、如果使用的是自定義主題或者第三方貢獻主題,請換回drupal的核心主題,比如Garland 或者Bluemarine
第五步、停止所有的自定義模塊或者第三方模塊
第六步、移除drupal安裝目錄下的所有舊文件及目錄
第七步、解壓新的文件目錄到drupal的安裝目錄
第八步、拷貝files目錄、sites目錄、以及.htaccess文件和robots.txt文件到drupal安裝目錄下
第九步、驗證新的配置文件,以確保它具有正確的信息
第十步、在瀏覽器中執行根目錄下的update.php文件,這一步將為新的drupal更新核心數據表。如果 你沒有執行update.php的許可權,請做如下操作:打開settings.php文件找到一行顯示:$update_free_access = FALSE;改變$update_free_access = TRUE;當update.php執行完畢,請立即將settings.php改回原狀
第十一步、進行自定義和第三方模塊版本的更新操作
第十二步、重新開啟自定義和第三方模塊,並再次執行update.php來更新這些模塊的數據表
第十三步、返回舊的主題,但要確保該主題是適合你的drupal的新版本的
第十四步、開啟站點重新「上線」模式
⑦ 安裝drupal配置資料庫的時候出來 42S02 base table or view not found.1146Table如何建立 求解答~
導入的時候,要先清空以前導入失敗時的表。
設置一下php mysql執行時間。
⑧ rpal7 如何得知項目資料庫名
每個項目根目錄都會有config/config.php配置文件的,你打開該文件就自然會知道資料庫配置了!
⑨ 如何配置Drupal資料庫信息
Drupal的資料庫連接信息通過文件settings.php中的變數$databases設置。變數$databases是一個二維的數組,第一維稱為key,第二維稱為target。使用這種方式可以處理多資料庫和主從分離這樣復雜的情況。
例如,假設有這樣的配置:
$databases['default']['default']
=
array(
'database'
=>
'drupal',);$databases['default']['slave1']
=
array(
'database'
=>
'slave1',);$databases['default']['slave2']
=
array(
'database'
=>
'slave2',);$databases['erp']['default']
=
array(
'database'
=>
'erp',);$databases['oa']['default']
=
array(
'database'
=>
'oa',);
默認的key是default,默認的target是default,因此大多數情況可以這樣查詢:
$result
=
db_query('SELECT
*
FROM
node');
//
drupal資料庫
如果需要在指定的target中執行查詢,可以這樣:
$result
=
db_query('SELECT
*
FROM
node',
null,
array('target'
=>
'slave1'));$result
=
db_query('SELECT
*
FROM
node',
null,
array('target'
=>
'slave2'));
如果需要在指定的key中執行查詢,可以這樣:
DatabaseConnection::setActiveConnection('erp');$result
=
db_query('SELECT
*
FROM
erp_user');
⑩ 安裝drupal 時,資料庫配置信息保存後 就出現這個界面了 configure site 頁面沒顯示,這是怎麼回事啊
可能是伺服器配置的問題,有的時候安裝drupal選擇的模塊多,或者選擇了中文翻譯,而apache或者iis伺服器緩存時間不夠,就會這樣。最容易出現錯誤的是集成包安裝的本地伺服器,可以檢查下