Drupal建站文档

drupal7 PDOException _registry_parse_files() 和 Warning: htmlspecialchars()的问题

日期:2014-05-25 阅读:2109

dmandwp系统 - wordpress系统和DM系统区块建站>>

在启动contact模块时,出现以下错误:

Warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument 在 check_plain() (行 1565 在  includes/bootstrap.inc).
PDOException: 在 _registry_parse_files() (行 146 在 C:usrwwwtvdrupalincludesregistry.inc).

-----

用update.php后,仍然出现 PDOException: 在 _registry_parse_files()的错误。

解决方法:

然后在 includesregistry.inc 的 foreach ($parsed_files as $filename => $file) {
    _registry_parse_file($filename, file_get_contents($filename), $file['module'], $file['weight']);
    //echo $filename.'<br >'; 
     这里输出,发现有个乱码的一个文件,原来是我把includes/module.inc复制了一个 复件 module.inc 作为备份,就是这个原因。

-----------

问题延伸:

如果只是出现 Warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument 的问题。如何解决:

可以这样:修改includes/bootstrap.inc

function check_plain($text) {
  //return htmlspecialchars($text, ENT_QUOTES, 'UTF-8');
  if (drupal_validate_utf8($text)) return htmlspecialchars($text, ENT_QUOTES, 'UTF-8');//加上这个
 return htmlspecialchars($text, ENT_QUOTES);}

这还是因为在有中文造成的

---------------------

 

 

 

 

 

<<点击返回

Drupal7视频教程 Drupal7主题 Drupal7最新文档 Drupal7推荐文档
  • 暂无内容!
  • 暂无内容!