Teoricamente, edite seu config.php e adicione esta linha antes da inclusão de wp-settings.php.
define('WP_MEMORY_LIMIT', '256M');
deve aumentar o limite de memória do WordPress para 256 MB ou qualquer valor que você definir. E isso funcionará em todo o site. No entanto, como sorich87 apontado , há algumas funções que alterarão essa configuração com limite de 256 MB codificados.
Para hackear ou não o hacker
Um pouco de preocupação sobre isso, WP_MEMORY_LIMIT
é uma das configurações mais estranhas do WP que encontrei. Se você marcar /wp-includes/default-constants.php
, encontrará esta configuração:
// set memory limits
if ( !defined('WP_MEMORY_LIMIT') ) {
if( is_multisite() ) {
define('WP_MEMORY_LIMIT', '64M');
} else {
define('WP_MEMORY_LIMIT', '32M');
}
}
Eu nunca percebi que o WP irá definir seu uso de memória padrão tão baixo, até que eu encontre isso no codex do WP:
O WordPress verificará automaticamente se o PHP recebeu menos memória do que o valor digitado antes de utilizar esta função. Por exemplo, se o PHP foi alocado 64MB, não há necessidade de definir este valor para 64M, já que o WordPress usará automaticamente todos os 64MB, se necessário. ( source )
Essa explicação foi aliviada. No entanto, o uso de @ini_set('memory_limit', '256M');
toda vez que o WP executa funções que precisam de mais memória é nunca mencionado . Na verdade, não encontro nenhuma explicação sobre esse comportamento vago do códice do WP. Já que a maioria das funções não relacionadas ao usuário não são documentadas ou não explicadas claramente no códice.
Embora essa configuração funcione bem na maioria dos casos, ela tornará essas funções inúteis no servidor com configuração de memória máxima mais baixa ou, no seu caso, maior uso de memória.
Até que o pessoal do WP conserte isso, acho que sua única solução é modificar o núcleo. Você pode encontrar este post escrito por hakre interessante ler . Ele também envia uma recomendação de patch no Trac. O link anterior para o arquivo de patch pode ajudá-lo a encontrar uma lista de funções que usam essa configuração.
edit:
esta é a resposta mais idiota que eu já dei porque Eu dou um link para o seu próprio post (apenas perceba que o nome do OP foi hakre após 2 dias): D
edit 2:
como mencionado no comentário, isso foi corrigido pela versão 3.2