扩展和php.ini指令有什么区别?
例如在php.ini指令中我看到mbstring.http_input
作为选项,我也在扩展名中看到了它作为multibyte string extension.
最佳答案 指令是常规配置选项 – 设置.
有些可以在运行时更改(使用
ini_set功能),有些只能使用配置文件(php.ini或.htaccess)进行更改.
扩展是二进制编译库,可以在PHP代码中使用特定的函数.它们是用C语言编写的,并使用动态加载
extension=ext.dll/ext.so ; (based on your OS)
一些扩展提供/需要配置选项,并且可以完全按照任何其他指令的工作方式处理/更改这些选项.
例如,xdebug扩展使我们能够使用control the output of the var_dump function
xdebug.var_display_max_children
xdebug.var_display_max_data
(and more)
这些指令控制/影响动态加载的扩展.