我们可以使用 ini_set() 启用 PHP 库吗?功能


Can we enable PHP libraries using ini_set(); function?

我有一个不支持服务器配置的服务器。无论如何,我都无法编辑 php.ini 文件。我需要启用 libtidy(HTML 整洁库)。我想知道我们是否有任何方法可以使用 ini_set();在我的 PHP 脚本中用于启用库的函数。或者,如果任何外部libtidy.php库文件是可怜的,我可以包含和使用。即使我得到libtidy.dll文件,我可以通过将其托管在服务器上来在PHP中使用其功能吗?谢谢。

您可以使用

函数动态启用扩展 dl()

dl('extension_name');

但是,函数的手册页中提到了一些限制。此外,必须先安装扩展才能使用 dl() 加载它。并且很可能该功能已被您的主机php.ini禁用。这就是为什么该功能在共享托管环境中可能对您不是很有用的原因,但除了使用 dl() 之外别无他法。