3

对于公共应用程序 - 您认为假设在所有服务器(或几乎所有服务器,如 95%)上启用了 mb_string 扩展是一个好主意吗?

是否有主机禁用此扩展程序?

4

1 回答 1

2

我认为大多数默认情况下都启用了它,但我知道一些没有启用它的托管服务提供商,然后他们也拒绝启用它(从来没有从他们那里得到充分的理由)。

如果您希望所有用户都能够在他们的服务器上安装应用程序而无需进行任何更改,那么您可能需要推出自己的一组功能。

mb_string但是,为您的应用程序设置先决条件(并可能在安装脚本中测试它是否存在)可能是一个更好的解决方案,这样您就可以节省自己的额外工作,同时仍然提供令人满意的用户体验。

如果您将 Drupal 作为公共应用程序的示例,它们实际上会滚动自己的函数(例如drupal_substr()drupal_strlen()),在其中测试mb_string扩展是否存在,并根据此决定如何运行该函数。

于 2011-09-27T18:20:47.460 回答