这是我的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
答案 0 :(得分:1)
CLI和Apache环境使用单独的php.ini配置。因此,他们分别定义了他们使用的扩展。
必须在两种配置上都启用php_tidy才能工作。这取决于您的设置。我使用Ubuntu安装作为示例,通常包含目录/etc/php5/apache2
和/etc/php5/cli
,每个目录都包含自己的php.ini文件。
然而,扩展本身通常是共享的,因此您不需要安装它们两次。
答案 1 :(得分:0)
我已经解决了将PHP文件夹添加到PATH并重新启动计算机的问题。