Php tidy_parse_字符串正好需要1个参数,给定2个参数

Php tidy_parse_字符串正好需要1个参数,给定2个参数,php,tidy,Php,Tidy,我在家用计算机上使用PHP5.2.11(Windows-WAMP)实现了HTML tidy扩展,我使用它来清理HTML: $data = tidy_parse_string($data, array( 'clean' => TRUE, 'indent' => 0, 'output-xhtml' => true, 'wrap' => 7000, )); 这在我的家用机器上非常有效,但在网站运行的实际服务器(LAMP)上,我得到错误: t

我在家用计算机上使用PHP5.2.11(Windows-WAMP)实现了HTML tidy扩展,我使用它来清理HTML:

$data = tidy_parse_string($data, array(
   'clean'  => TRUE,
   'indent'  => 0,
   'output-xhtml' => true,
   'wrap'  => 7000,
   ));
这在我的家用机器上非常有效,但在网站运行的实际服务器(LAMP)上,我得到错误:

tidy_parse_string expects exactly 1 parameter, 2 given in....
本地计算机上的phpinfo()提供了一个版本号:

2.0 ($Id: tidy.c 272374 2008-12-31 11:17:49Z sebastian $) 

但是服务器上的phpinfo()没有给出版本。如果我不能得到一个接受配置的*nix版本(到底为什么不能?),那么我如何将这些配置变量传递给tidy?

听起来你在运行tidy PECL扩展的旧版本。尝试更新它:

pecl update-channels
pecl upgrade
这应该会纠正它,希望它有帮助