① 安装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服务器缓存时间不够,就会这样。最容易出现错误的是集成包安装的本地服务器,可以检查下