Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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
致命错误:wp-db.php中允许的内存大小268435456字节已用尽(尝试分配7864320字节)_Php_Wordpress_Fatal Error - Fatal编程技术网

致命错误:wp-db.php中允许的内存大小268435456字节已用尽(尝试分配7864320字节)

致命错误:wp-db.php中允许的内存大小268435456字节已用尽(尝试分配7864320字节),php,wordpress,fatal-error,Php,Wordpress,Fatal Error,每次尝试更新仪表板中的菜单时,我都会收到以下错误: 致命错误:允许的内存大小268435456字节已用尽(已尝试) 在中分配7864320字节) /var/sites/p/[sitename].com/public\u html/wp includes/wp-db.php 在线1369 按照前面的建议,我已经一个接一个地停用了所有插件,以查看是否是其中一个插件导致了错误,尽管尽管停用了所有插件,错误仍然存在 进入wp-db.php的第1369行,内容如下: $error_str = sprint

每次尝试更新仪表板中的菜单时,我都会收到以下错误:

致命错误:允许的内存大小268435456字节已用尽(已尝试) 在中分配7864320字节) /var/sites/p/[sitename].com/public\u html/wp includes/wp-db.php 在线1369

按照前面的建议,我已经一个接一个地停用了所有插件,以查看是否是其中一个插件导致了错误,尽管尽管停用了所有插件,错误仍然存在

进入wp-db.php的第1369行,内容如下:

$error_str = sprintf( __( 'WordPress database error %1$s for query %2$s made by %3$s' ), $str, $this->last_query, $caller );
要展开,第1342到1407行的内容如下:

 * Print SQL/DB error.
 *
 * @since 0.71
 * @global array $EZSQL_ERROR Stores error information of query and error string
 *
 * @param string $str The error to display
 * @return false|void False if the showing of errors is disabled.
 */
public function print_error( $str = '' ) {
    global $EZSQL_ERROR;

    if ( !$str ) {
        if ( $this->use_mysqli ) {
            $str = mysqli_error( $this->dbh );
        } else {
            $str = mysql_error( $this->dbh );
        }
    }
    $EZSQL_ERROR[] = array( 'query' => $this->last_query, 'error_str' => $str );

    if ( $this->suppress_errors )
        return false;

    wp_load_translations_early();

    if ( $caller = $this->get_caller() ) {
        /* translators: 1: Database error message, 2: SQL query, 3: Name of the calling function */
        $error_str = sprintf( __( 'WordPress database error %1$s for query %2$s made by %3$s' ), $str, $this->last_query, $caller );
    } else {
        /* translators: 1: Database error message, 2: SQL query */
        $error_str = sprintf( __( 'WordPress database error %1$s for query %2$s' ), $str, $this->last_query );
    }

    error_log( $error_str );

    // Are we showing errors?
    if ( ! $this->show_errors )
        return false;

    // If there is an error then take note of it
    if ( is_multisite() ) {
        $msg = sprintf(
            "%s [%s]\n%s\n",
            __( 'WordPress database error:' ),
            $str,
            $this->last_query
        );

        if ( defined( 'ERRORLOGFILE' ) ) {
            error_log( $msg, 3, ERRORLOGFILE );
        }
        if ( defined( 'DIEONDBERROR' ) ) {
            wp_die( $msg );
        }
    } else {
        $str   = htmlspecialchars( $str, ENT_QUOTES );
        $query = htmlspecialchars( $this->last_query, ENT_QUOTES );

        printf(
            '<div id="error"><p class="wpdberror"><strong>%s</strong> [%s]<br /><code>%s</code></p></div>',
            __( 'WordPress database error:' ),
            $str,
            $query
        );
    }
}
等待进一步的建议。

通过用户Ewout找到的建议,我进入了wp-config.php并进行了编辑

定义('WP_MEMORY_LIMIT','96M')

到一个更高的数字。在我过去尝试提高它时,它最初设置为256。这还不够,所以我选择了一个数字10000,这就解决了这个问题。我希望通过提高到这样一个数字,我不会遇到任何未来的问题,尽管它确实解决了这个问题。我希望这能帮助那些收到相同错误信息的新手