|
|
1
2
为了回答您的问题,我将讨论一点PHP内存分配,然后讨论您的特定问题。 关于PHP内存分配 编写PHP扩展时,可以执行两种内存分配:
跟踪内存分配是一种优化,允许PHP引擎对原始内存分配有更多的控制。zend内存管理器(zendmm)充当标准内存分配库之上的包装器。这个内存管理器允许PHP通过清除请求结束时没有显式释放的任何跟踪内存来避免内存泄漏。此外,这允许引擎设定内存限制(例如
持久内存分配是由C库管理的标准内存分配(例如
在PHP API中,有一些宏是为执行跟踪或持久内存分配而定义的。例如,
除了原始内存分配函数之外,PHP API还提供对由更高级别函数启动的内存分配的控制。例如,创建php7
关于
我对php7的熟悉程度不如对php5的熟悉程度,但是很多概念都被继承了,我认为我已经阅读了足够的源代码来回答这个问题。当您分配
破坏
|
|
|
Imnotapotato · 在我的服务器上安装PHP7后,PHP模块不会加载 10 年前 |
|
|
NullDivision · 是否可以禁用Symfony的intl要求? 13 年前 |
|
|
cipher · Windows中php_printer模块中的API不匹配 13 年前 |