为什么不内置PHP扩展?
此外,我在哪里可以查看phpinfo以确定我的ISP是否已安装PHP扩展?
感谢您的帮助。
答案 0 :(得分:0)
PHP扩展不是内置的,因为大多数情况下PHP团队不对它们负责。它们可以由第三方开发人员开发。
还有大量可用的PHP扩展。将全部内置到PHP中会导致非常大的PHP分发并增加内存需求 其中一些特定于某些数据库引擎(例如postgre,oracle,mysql),而托管服务可能只提供一个像mysql这样的引擎。包含无用的扩展名是没有意义的。
对于第二个问题,PHP具有以编程方式检查给定扩展名是否存在的功能:
来自文档:
bool extension_loaded(string $ name)
查明扩展程序是否已加载。
在phpinfo输出中找出是否安装了特定扩展只是文本的 Ctrl + F 。