你能相信php -m说是和phpinfo()说不吗?

时间:2014-09-03 08:17:06

标签: php install tidy

这是我的php.ini

extension_dir = "ext"
extension=php_tidy.dll

[Tidy]
;tidy.default_config = /usr/local/lib/php/default.tcfg
tidy.clean_output = Off

当我输入php -m时,您是否相信,我在列表中得到了整洁但是当我检查phpinfo()功能时,没有提及整洁?

当我在php文件中写$tidy = new tidy;时,我收到此错误Fatal error: Class 'tidy' not found in E:\DEV\WWW\lexique\load.php on line 32。 (该应用程序在以前的安装中运行良好)

PHP 5.4.15 Apache 2.4

2 个答案:

答案 0 :(得分:1)

CLI和Apache环境使用单独的php.ini配置。因此,他们分别定义了他们使用的扩展。

必须在两种配置上都启用php_tidy才能工作。

这取决于您的设置。我使用Ubuntu安装作为示例,通常包含目录/etc/php5/apache2/etc/php5/cli,每个目录都包含自己的php.ini文件。

然而,扩展本身通常是共享的,因此您不需要安装它们两次。

答案 1 :(得分:0)

我已经解决了将PHP文件夹添加到PATH并重新启动计算机的问题。