Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
修复phpQueryObject.php致命错误:允许的内存大小134217728字节已用尽_Php_Fatal Error_Phpquery - Fatal编程技术网

修复phpQueryObject.php致命错误:允许的内存大小134217728字节已用尽

修复phpQueryObject.php致命错误:允许的内存大小134217728字节已用尽,php,fatal-error,phpquery,Php,Fatal Error,Phpquery,为什么取消注释此代码中的最后一行会导致致命错误 $html = phpQuery::newDocumentHTML($social_icons_block); $html->find('.managed-form')->remove(); $html->find('.drag-handle')->parent()->remove(); $html->find('.set-social-icons')->parent()->remove(); //

为什么取消注释此代码中的最后一行会导致致命错误

$html = phpQuery::newDocumentHTML($social_icons_block);

$html->find('.managed-form')->remove();
$html->find('.drag-handle')->parent()->remove();
$html->find('.set-social-icons')->parent()->remove();
//$html->find('.pull-left-space')->remove();
错误是

致命错误:第3069行/Applications/AMPPS/www/startup/assets/classes/phpQuery/phpQuery/phpQuery/phpQueryObject.php中允许的内存大小为134217728字节(尝试分配20字节)

html是

<div class="managed-form">
    <div class="wrp">
        <h3>Social Icons</h3>
        <div name="set-social-icons" complex-input="set" template=".set-social-icons"></div>
    </div>
</div>

<div class="set-social-icons row">
    <div class="pull-left">
        <div class="drag-handle">&#8645;</div>
    </div>
    <div class="pull-left-space">
            <select name="social-icon" class="inputBox-xsmall">
                <option value="facebook">Facebook</option>
                <option value="linkedin">LinkedIn</option>
                <option value="twitter">Twitter</option>
                <option value="youtube">Youtube</option>
                <option value="instagram">Instagram</option>
                <option value="pinterest">Pinterest</option>
                <option value="google-plus">Google Plus</option>
                <option value="rss">RSS</option>
            </select>
    </div>
    <div class="pull-left-space link-outer">
        <input name="link" class="inputBox inputBox-small" placeholder="Link To"/>
    </div>
    <div class="pull-left-space">
        <input type="button" class="add-row" value="+" />
        <input type="button" class="delete-row" value="-" />
    </div>
</div>

社会偶像
⇅
脸谱网
LinkedIn
啁啾
Youtube
一款图片分享应用
品特烈
谷歌+
RSS

添加回显内存_get_用法();在注释行之前给出4517876。内存设置为128M在这种情况下,我的选择器设置不正确

“.set social icons”父项不存在,从html中可以看到没有父项。因此,我认为代码会删除所有html,下一行将尝试从空文档中删除某些内容

当变量中的html不存在时,GetNodeExpath函数可能会中断


谢谢

可能的重复与phpQuery库无关。所有允许的内存大小错误都是相同的。我同意,但这不是我问这个问题的原因。此外,你的脚本在
/Applications/AMPPS/www/startup/assets/classes/phpQuery/phpQuery/phpQuery/phpQueryObject.php中消失了,因此查看此文件第3069行以外的任何内容都与错误无关。除非您计划重写此库或修复此库,否则我将此标记为其副本的问题的任何答案都适用。这就是为什么我标记它:p