


Fatal error: Out of memory (allocated 262144) (tried to allocate 10267220 bytes)解决方案
Fatal error: Out of memory (allocated 262144) (tried to allocate 10267220 bytes)
请问这个怎么办?
我在程序前面加一个代码
ini_set('memory_limit', '50M');
要怎样才能运行起来呢?
用的是虚拟主机,
------解决方案--------------------
这个不能这样设置的吧?或者有限制。最好是php.ini里去改,然后重启apache。
不知道ini_set里修改后,是否立即生效。有点悬。
------解决方案--------------------
你可以写段代码测试下的,,应该是可以的……ini_set没有被禁吧
看看是否报内存超出限制
ini_set('memory_limit', '1M');
for($i=0;$i{
$arr[] = $i;
}
------解决方案--------------------
1048576 bytes = 1024K = 1 M
说明设置有效果
1M只是方便测试
------解决方案--------------------
可以立即生效
echo ini_get('memory_limit');//原值
ini_set('memory_limit', '50M');
echo ini_get('memory_limit');//现值
但问题不在这里
Out of memory (allocated 262144) (tried to allocate 10267220 bytes)
是说你在 262144 字节可用内存中
试图申请 10267220 字节空间
这显然是不能够的
memory_limit 表示的是允许php使用的最大空间,并不是一定有 memory_limit 的内存供你使用
你的情况表示内存碎片太多
重启 web 服务应该可以缓解
如频繁发生,就需要考虑安装内存管理软件,或增加内存条了

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Interprétation des balises SQL dynamiques MyBatis : explication détaillée de l'utilisation des balises Set MyBatis est un excellent cadre de couche de persistance. Il fournit une multitude de balises SQL dynamiques et peut construire de manière flexible des instructions d'opération de base de données. Parmi elles, la balise Set est utilisée pour générer la clause SET dans l'instruction UPDATE, qui est très couramment utilisée dans les opérations de mise à jour. Cet article expliquera en détail l'utilisation de la balise Set dans MyBatis et démontrera ses fonctionnalités à travers des exemples de code spécifiques. Qu'est-ce que Set tag Set tag est utilisé dans MyBati

Les premiers modules LPCAMM2 pour ordinateurs portables sont déjà livrés et les cartes mères de bureau devraient également être équipées de CAMM2 à l'avenir. CAMM2 et LPCAMM2 ne sont pas compatibles entre eux, et même sur les ordinateurs de bureau, les clients doivent être prudents.

"Explication détaillée de l'utilisation de take et limit dans Laravel" Dans Laravel, take et limit sont deux méthodes couramment utilisées pour limiter le nombre d'enregistrements renvoyés dans les requêtes de base de données. Bien que leurs fonctions soient similaires, il existe quelques différences subtiles dans les scénarios d'utilisation spécifiques. Cet article analysera en détail l’utilisation de ces deux méthodes et fournira des exemples de code spécifiques. 1. Méthode Take Dans Laravel, la méthode take est utilisée pour limiter le nombre d'enregistrements renvoyés, généralement combinée avec la méthode orderBy.

Méthodes pour supprimer des éléments : 1. Utilisez delete() pour supprimer l'élément spécifié de l'objet Set, la syntaxe est "setObj.delete(value);" 2. Utilisez clear() pour supprimer tous les éléments de l'objet Set, le la syntaxe est "setObj.delete(value);" "setObj.clear();".

Le système Win10 est un excellent système qui mérite d'être utilisé. Sa forte compatibilité et sa haute intelligence peuvent garantir qu'il n'y aura pratiquement aucun problème lors de l'utilisation du système Win10. Cependant, récemment, de nombreux amis ont signalé que leurs ordinateurs avaient fréquemment des disques bleus. . Et il affiche toujours le code d'erreur de gestion de la mémoire. Aujourd'hui, l'éditeur vous apportera la solution aux écrans bleus fréquents dans win10 et au code de terminaison de la gestion de la mémoire. Si vous avez besoin d'un jeu, venez y jeter un oeil. Solution à l'écran bleu de gestion de la mémoire Win10 : Solution 1 : 1. Utilisez « Touche Win + R » + entrez « Contrôle + Entrée » pour accéder à la surface de contrôle.

Comparaison de sélection du moteur de stockage MySQL : évaluation de l'indice de performance InnoDB, MyISAM et mémoire Introduction : Dans la base de données MySQL, le choix du moteur de stockage joue un rôle essentiel dans les performances du système et l'intégrité des données. MySQL fournit une variété de moteurs de stockage, les moteurs les plus couramment utilisés incluent InnoDB, MyISAM et Memory. Cet article évaluera les indicateurs de performances de ces trois moteurs de stockage et les comparera à travers des exemples de code. 1. Moteur InnoDB InnoDB est mon

PHP est un langage de script côté serveur largement utilisé, mais lors de l'exécution d'applications PHP, vous pouvez rencontrer le message d'erreur « PHPFatalerror : Allowedmemorysizeofbytesexhausted », ce qui signifie généralement des problèmes d'allocation de mémoire. Dans cet article, nous explorerons quelques causes courantes de « PHPFatalerror : Allowedmemorysizeofbytese »

Take et limit sont deux méthodes couramment utilisées dans Laravel pour limiter le nombre de jeux de résultats de requête. Bien qu’ils présentent certaines similitudes en termes de fonctionnalités, ils diffèrent par leur utilisation et certains détails. Cet article procédera à une comparaison détaillée des fonctions et de l'utilisation de ces deux méthodes, et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre les différences entre elles et comment les appliquer correctement. 1.méthodetake La méthode take est dans le générateur de requêtes LaravelEloquent
