Drupal官方技术文档翻译:模块和主题移动及故障报错的解决 - drupal - 爱建站

Drupal官方技术文档翻译:模块和主题移动及故障报错的解决,

SEO SEO

首页  >   drupal > Drupal官方技术文档翻译:模块和主题移动及故障报错的解决   >  正文

 

我们在使用drupal建站中


我们在使用drupal建站中,请保持良好的习惯,无忧主机建议您把drupal的第三方的模块和主题放在…/sites/all/modules和…/sites/all/themes文件夹下,这是drupal官方推荐的方式,而且也可以避免应用中发生错误。

首先,我们来介绍一下移动主题和模块的流程。

1、使用浏览器登录到drupal站点后台,在页面最上端的管理员菜单中点击“模块”(或主题)先禁用“模块”(火主题)。

2、使用FTP工具或者是登录到PHP虚拟主机的管理面板,移动您想要移动的模块(或主题)。

3、重新登录后台,并在“模块”(主题)启用它们, 并进行更新。

当我们移动完毕后,一半我们会看到下面的报错提示:

“Fatal error:Call to undefined function myfunction()”

当你看到看到上面的错误提示时,请不要惊慌,这个时候我们需要强制的对数据库中的相关表进行重建。Drupal官方文档中记录的解决方法,翻译如下:

强制对数据表重建

强制重建,好吓人。别吓到了,如果出现这个问题,只要您登录系统后台…/admin/build/modules系统脚本就会对相关数据表重建。

然而drupal6您就算访问了…/admin/build/modules这个错误提示依旧存在。这是因为第三方模块在settings.php文件中的配置路径导致一系列的错误。然后把这个模块卸载掉。可以的话您也能在数据库中直接修改模块路径。

NOTE:做升级和迁移的过程等危险操作时,一定要备份备份!

Drupal 7使用Drush模块完成移动文件

在drupal7中如果您要在php虚拟主机中移动模块文件可以不用麻烦的去把它们全部禁用,借助Drush能帮助我们在注册表重建的时候刷新注册表,并在数据库中重写模块路径。

如果您对Drush模块使用不了解,可以在http://durpal.org/projext/drush查看相关信息。

利用Drush模块重建注册表

移动您想移动您的模块文件夹的时候,运行“drush rr”和“drushcc all”,可能“drush rr”需要多运行一次,就能重建注册表了。

我们运用如上操作仅仅是作用于系统表,可能一些模块的路径存储在其它地方,这直接可能导致您移动模块后无法处理报错,但这种方法也算一种很有效果的移动办法。

Drupal官方文档地址:http://drupal.org/node/183681

纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名


Drupal官方技术文档翻译:模块和主题移动及故障报错的解决
http://www.yuedudg.cn/article/20129301.html

 

友情链接
discuz经验网 帝国cms常识 织梦之家
wp之家 phpcms之家 cms综合网
zblog之家 ecshop经验网


Tags:Drupal官方技术文档翻译:模块和主题移动及故障报错的解决


手机浏览本文
Drupal官方技术文档翻译:模块和主题移动及故障报错的解决

Drupal官方技术文档翻译:模块和主题移动及故障报错的解决

站内推荐

网站分类

标签列表

关于我们
文章内容来源互联网仅供参考,如果还有疑问请联系我们!我们将竭力帮您解决您的问题
联系我们:

QQ: 397423577 

email:397423577@qq.com

微信:ganenboy