【发布时间】:2014-02-21 12:14:01
【问题描述】:
我正在编写一些用于修复 html 字符串的代码。 我阅读了一些适用于 Tidy PHP 类的不错的解决方案,但我遇到了一些麻烦。 这篇文章所写的正是我想要的,但我需要安装/加载 PHP Tidy 类。 Close tags from a truncated HTML string
我正在处理PHP 5.5.4。
我尝试按照一些教程安装 tidy,但没有附加任何内容。
当我调用 tidy 类 $tidi = new \tidy(); 时,NetBeans 向我建议该类并单击它(Ctrl + 单击)我看到它但刷新页面我收到错误 Class 'tidy' not found in ... /myfile.php line ...
我以同样的方式使用 $myVar = new \DomDocument(); 类,但它运行良好。
检查是否像下面那样加载了 Tidy 扩展,我得到“未加载”。
echo extension_loaded('tidy') ? "LOADED" : "NOT LOADED";
请问,谁能解释一下 Tidy 的工作原理以及如何设置它? 我的 Ubuntu 的版本是 13.10。
【问题讨论】:
-
您是否在 php.ini 文件中启用了扩展?您的扩展文件夹是否包含必要的扩展?你在运行什么样的 PHP 环境(Xampp、loacl apache、LAMP server...)?
-
我尝试启用它,但我不太明白我该怎么做。您能解释一下我必须启用什么以及如何包含扩展程序吗?我单独安装了 LAMP 服务器。感谢您的快速响应
-
我遇到了这个问题,因为 PHP docs 误导性地说“此扩展与 PHP 5 及更高版本捆绑在一起,并使用 --with-tidy 配置选项安装。”我相信他们。正如以下答案所暗示的那样,我必须进行 yum 安装。