帮助中心
40
最新文章
  • 浅谈Drupal中template.php的重要性
  • 浅谈Drupal加强安全问题
  • 使用什么模块能检测Drupal的安全配置
  • Drupal教程之去掉AdSense模块中“JCV”id的方法
  • Drupal 7.0升级到Drupal 8.0优势分析
  • Drupal7上传图片和文件包含中文乱码问题
  • drupal技术文档翻译:客户端不支持服务器端要求的认证协议
  • Drupal技术文档翻译:按照路径来定制站点的logo和名称
  • Drupal技术文档翻译:当区域内没有内容的时候如何进行隐藏
  • Drupal技术文档翻译:如何完美写好.info文件(一)
  • 文章分类
  • 171CMS_711CMS
  • BIWEB商务智能网站系统
  • BO-BLOG开源博客系统相关
  • cmseasy易通企业系统相关
  • Cscms程氏内容管理系统
  • dedecms教程_织梦系统帮助文档_dedecms虚拟主机空间
  • Destoon开源b2b系统相关
  • DirectAdmin(DA)用户面板相关
  • discuz论坛_discuz x3.0教程_discuz x3.2教程_DZ论坛
  • DouPHP轻量级企业网站管理系统
  • drupal开源内容管理系统(CMS)
  • ecmall商城系统教程-ecmall最新版本-ecmall模版教程
  • Ecshop开源网店系统相关
  • ECTouch程序相关教程
  • ESPCMS_易思
  • ftp教程_ftp上传工具_ftp软件_ftp是什么
  • iwebshop开源网店系统相关
  • joomla开源cms相关
  • KingCMS内容管理系统
  • Lifetype开源博客相关
  • Magento开源电子商务系统
  • mambors开源cms相关
  • mediawiki开源百科系统相关
  • Metinfo(米拓)CMS教程-米拓模版安装教程
  • modoer3.2_modoer点评系统_modoer模版
  • MvMmall多用户商城系统
  • mysql数据库相关
  • opensns开源社交系统
  • oscommerce电子商务系统
  • PHPBB开源论坛程序相关
  • phpcms教程_phpcms漏洞修复_phpcms技术中心
  • phpmyfaq开源问答(FAQ)系统相关
  • phpweb程序_phpweb教程_phpweb成品网站
  • PHPWIND开源论坛系统相关
  • phpyun
  • php主机产品
  • Pmwiki开源百科程序
  • SemCms开源程序
  • SEO-网站优化-SEO优化
  • ShopEx网店程序_shopex模板教程_shopex虚拟主机空间
  • ShopNc开源商城系统教程_电子商务系统教程
  • Thinkphp中文WEB应用开发框架相关
  • thinksns全平台综合型社交系统
  • Typecho开源博客系统相关
  • WordPress博客中文教程_wordpress模板教程_wordpress虚拟主机空间
  • XOOPS内容管理系统(CMS)
  • YOUDIANCMS内容管理系统
  • zblog博客程序教程_zblog模版问题解决方法
  • Zen Cart开源商城系统相关
  • [db:分类]
  • 主机环境配置相关
  • 其他资料
  • 域名相关
  • 安全资讯
  • 宏博cms企业系统相关
  • 帝国CMS教程_帝国CMS常见问题解决方法
  • 建站之星教程_建站之星程序常见问题解决方案
  • 无忧主机原创视频教程
  • 无忧主机用户部署安装网站
  • 无忧主机超级用户管理系统相关
  • 易企cms企业系统相关
  • 最土团购程序_最土团购程序模板教程_最土团购虚拟主机空间
  • 海盗云商系统
  • 网站SEO教程_SEO是什么?_SEO博客-无忧主机
  • 网站迁移和数据备份相关
  • 行业新闻
  • 资源目录
  • 骑士cms_骑士人才系统教程
  • Drupal 模块页面内容丢失的处理办法

    前面无忧主机小编(www.51php.com)已经介绍了drupal访问白屏的方法(访问空白页面),因为描述的比较广,很多站长们可能看得一头雾水,而对自己手头边上出现的模块管理页面内容丢失并返回一个错误信息的白屏事件感到十分棘手,那这里就来补充一下如何解决admin/build/modules页面白屏的办法。

    首先我们要搞清楚的就是当我们访问到这个页面时(自drupal5.x开始)所有模块的信息文件都是被加载了,这就直接造成了相当数量的进程在这个页面产生从而很可能导致的一个直接结果就是——耗尽可用php执行内存。如何解决这类故障类?下面是两个解决办法:

    1、增加PHP脚本语言的内存限制,试着用下列的方法把它加至16M。

    方法一:在php.ini文件中导入Memory_limit =16M

    NOTE:这种方法是被官方所推荐的,但您需要有apache服务器的管理权限,如果您没有这个权限的话,也可以试图把您自己创建的php.ini传到您网站的根目录下,但要注意的是当且仅当php以CGI方式运行的时候才会有效果。

    方法二:在…/sites/default/setting.php文件中导入ini_set(‘memory_limit’,’16M’);

    NOTE:这种方法并不会在所有服务器上起效果。

    方法三:在.htaccess文件中加入php_value memory_limit 16M;

    NOTE:这方法很适合在无忧主机这样的lamp架构的php虚拟主机上使用。

    这个内存增加至多大还是要根据您安装的模块的多少来定。例如:使用了GD图片API的drupal站点推荐php运行内存为96MB。

    2、当然也可以在数据库中禁用模块来降低您站点对内存的运行需求,如何禁用常用模块请点击查看“使用phpmyadmin禁用Drupal常用模块

    3、详情。为什么要是常用模块呢?这里指的常用模块是第三方模块和那些模块间几乎没有关联性的模块。

    (drupal 5.x之前的版本仅仅只需要把模块文件夹从网站目录中移除就可以解决这个问题了,然而在.info文件需要被加载之后还是按照上面的方法来做比较妥当。)

    NOTE:移除模块的话,先在…/admin/build/modules页面中禁用它,接着是删除模块在数据库中存储的数据表。直接移除文件的话,表还是在数据库里的。

    当然最直接的办法就是在网站的LOG文件中找到如下的提示信息的话,那就能完全的确定是内存造成的问题。

    image00212 150x85 Drupal 模块页面内容丢失的处理办法

    当上述问题被解决以后,您还需要注意的是少就是多的原则。也就是说并不是分配的php运行所需内存越大越好!应该找到一个平衡点,这样才能充分发挥出可贵的带宽资源的价值。

    这里无忧主机(www.51php.com)还是要再次提醒站长们,在对网站程序和数据库进行操作的时候记得对数据库进行备份。并且最好就是别对自己网站有事没事就左整整右整整,这是对SEO非常不利的。我们要的是效果!

     

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

    本文地址:https://www.51php.com/drupal/7683.html