为什么不内置PHP扩展?

时间:2016-02-02 17:01:00

标签: php-extension

为什么不内置PHP扩展?

此外,我在哪里可以查看phpinfo以确定我的ISP是否已安装PHP扩展?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

PHP扩展不是内置的,因为大多数情况下PHP团队不对它们负责。它们可以由第三方开发人员开发。

还有大量可用的PHP扩展。将全部内置到PHP中会导致非常大的PHP分发并增加内存需求 其中一些特定于某些数据库引擎(例如postgre,oracle,mysql),而托管服务可能只提供一个像mysql这样的引擎。包含无用的扩展名是没有意义的。

对于第二个问题,PHP具有以编程方式检查给定扩展名是否存在的功能:

extension_loaded()

来自文档:

  

bool extension_loaded(string $ name)

     

查明扩展程序是否已加载。

在phpinfo输出中找出是否安装了特定扩展只是文本的 Ctrl + F