18

我猜当我的盒子上安装了 php 时 --with-tidy arg 不包括在内。

浏览我的 php.ini 行时:

;extension=php_tidy.dll

不见了。

如何将模块添加到我的 php 安装中?注意我尝试添加:

extension=php_tidy.dll

但没有运气。

我检查了文档,但他们只说:

此扩展与 PHP 5 及更高版本捆绑在一起,并使用 --with-tidy 配置选项安装。

4

6 回答 6

16

在 Ubuntu 上,您可以通过在终端中运行以下命令将 tidy 添加到您的 php5 安装中:

$ sudo apt-get install php5-tidy

如果您想检查它是否已经安装或验证上面的命令是否有效:

$ php -i | grep libTidy
libTidy Release => 25 March 2009 // means tidy is installed

要同时安装 php5 和 tidy,请使用以下命令(作为“--with-tidy”配置选项的替代):

$ sudo apt-get install php5 php5-tidy
于 2014-08-13T21:53:33.347 回答
10

对于 PHP 7,只需运行

sudo apt-get install php-tidy

并重新启动 Apache,就是这样 :)


更新:感谢@Arnis Juraga

对于 PHP 7 以上的版本,可以参考以下版本代码。
apt-get install php7.4-tidy

于 2017-03-04T15:49:56.407 回答
6

我遇到了同样的麻烦,并在这里写下了我的解决方案:
在 Ubuntu 10.10 上安装 Tidy 2.0 PHP 扩展
http://web.onassar.com/blog/2010/11/16/installing-tidy-2-0-php- ubuntu-10-10 上的扩展/

它也适用于较新版本的 Ubuntu。
虽然它可能不是最直接的路线,但它运作良好。
我希望它可以帮助其他人。

于 2013-02-11T00:25:58.023 回答
2

将该行放在 php.ini 中其他extension=...dll行旁边,并确保php_tidy.dll位于 php.ini 中配置的目录中extension_dir

于 2010-06-28T00:47:34.997 回答
2

在 ubuntu 中:您需要在终端中运行以下命令

sudo apt-get install php5-tidy

并重新启动服务器

sudo 服务 apache2 重启。

于 2015-09-23T19:27:12.200 回答
1

对于那些在Windows(WAMP 服务器)上为 PHP 启用 Tidy 扩展(使用 Apache 服务器的 PHP 处理程序)时遇到问题的人,请注意您可能正在编辑错误的php.ini文件。假设 WAMP 服务器安装在C:\wamp[ver]\其中[ver]是可变版本号。

您可能正在编辑的文件:

C:\wamp[ver]\bin\php\php[ver]\php.ini

您必须编辑的文件:

C:\wamp[ver]\bin\apache\apache[ver]\bin\php.ini

您可能还想通过创建 info php 文件并将以下代码添加到其中来确保要编辑的正确 php.ini 文件是什么:

<?php phpinfo();

然后查找加载的配置文件字符串。

最后确保在正确的 php.ini 文件中取消注释这一行:

extension=tidy
于 2020-11-22T23:33:14.800 回答