PHP无内存限制编译

PHP无内存限制编译,php,Php,我想编译没有内存和超时限制模块的PHP7。 有可能吗,或者有人有经验吗 如PHP文档中所述: 使用内存限制支持编译。(自PHP 5.2.1以来不可用-始终启用) 有没有可能在没有模块的情况下进行编译?您可以在编译时通过替换 static PHP_INI_MH(OnChangeMemoryLimit) { if (new_value) { PG(memory_limit) = zend_atol(ZSTR_VAL(new_value), (int)ZSTR_LEN(new_

我想编译没有内存和超时限制模块的
PHP7
。 有可能吗,或者有人有经验吗

如PHP文档中所述:

使用内存限制支持编译。(自PHP 5.2.1以来不可用-始终启用)


有没有可能在没有模块的情况下进行编译?

您可以在编译时通过替换

static PHP_INI_MH(OnChangeMemoryLimit)
{
    if (new_value) {
        PG(memory_limit) = zend_atol(ZSTR_VAL(new_value), (int)ZSTR_LEN(new_value));
    } else {
        PG(memory_limit) = 1<<30;       /* effectively, no limit */
    }
    return zend_set_memory_limit(PG(memory_limit));
}
静态PHP\u INI\u MH(onChangeMemoryLit)
{
如果(新的_值){
PG(内存限制)=zend_原子(ZSTR_VAL(新值),(int)ZSTR_LEN(新值));
}否则{

PG(memory_limit)=1您无法在编译时删除内存限制,但您可以在php.ini中或通过
ini_set
内存限制设置为-1,这具有相同的效果。您应该避免在web服务器上托管没有时间/内存限制的php。thx,我不想将其用作托管php版本,我想将其用作“服务”,regardsUhhmmm我可以问一下你在做什么,为什么你(认为你)需要编译而没有mem限制吗?
static PHP_INI_MH(OnChangeMemoryLimit)
{
    PG(memory_limit) = 1<<30;       /* effectively, no limit */
    return zend_set_memory_limit(PG(memory_limit));
}