ホームページ バックエンド開発 PHPチュートリアル 致命的エラー: メモリ不足 (262144 が割り当てられています) (10267220 バイトを割り当てようとしました)

致命的エラー: メモリ不足 (262144 が割り当てられています) (10267220 バイトを割り当てようとしました)

Jun 13, 2016 pm 01:45 PM
ini limit memory set

致命的エラー: メモリ不足 (262144 が割り当てられています) (10267220 バイトを割り当てようとしました)
これについてはどうすればよいですか?

プログラムの前にコードを追加します
ini_set('memory_limit', '50M');

どうすれば実行できますか?
仮想ホストの使用、

-----解決策---------
このように設定することはできないのでしょうか?あるいは制限がある。 php.ini で変更してから、Apache を再起動することをお勧めします。
ini_set の変更がすぐに有効になるかどうかはわかりません。ちょっとぶら下がっています。
------解決策----------------------
テストするコードを書くことができます。可能なはずです...ini_set は禁止されていませんよね?

メモリが制限を超えていることが報告されているかどうかを確認してください

ini_set('memory_limit', '1M');
for($i=0 ;$i{
$arr[] = $i;
}
------解決策---------
1048576 バイト = 1024K = 1 M

設定が有効であることを示します

1M はテスト用です
------解決策------------------
すぐに有効になります
echo ini_get( 'memory_limit');//元の値
ini_set('memory_limit', '50M');
echo ini_get('memory_limit');//現在の値

しかし、問題はここではありません
メモリ不足 (262144 が割り当てられています) (10267220 バイトを割り当てようとしました)
これは、使用可能なメモリが 262144 バイトであることを意味します
10267220 バイトのスペースを申請しようとしています
これは明らかに不可能です

memory_limit は、php が使用できる最大スペースを表します。必ずしも使用できるわけではありません

現在の状況では、メモリの断片が多すぎることがわかります
Web サービスを再起動する必要があります。軽減できる可能性があります
頻繁に発生する場合は、メモリ管理ソフトウェアのインストールまたはメモリモジュールの追加を検討する必要があります

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MyBatis動的SQLタグのSetタグ機能の詳細説明 MyBatis動的SQLタグのSetタグ機能の詳細説明 Feb 26, 2024 pm 07:48 PM

MyBatis 動的 SQL タグの解釈: Set タグの使用法の詳細な説明 MyBatis は、豊富な動的 SQL タグを提供し、データベース操作ステートメントを柔軟に構築できる優れた永続層フレームワークです。このうち、Set タグは、UPDATE ステートメントで SET 句を生成するために使用され、更新操作でよく使用されます。この記事では、MyBatis での Set タグの使用法を詳細に説明し、特定のコード例を通じてその機能を示します。 SetタグとはMyBatiで使用するSetタグです。

デスクトップ PC 用 CAMM2: MSI がゲームタワー向けの新しい RAM 規格の利点を説明 デスクトップ PC 用 CAMM2: MSI がゲームタワー向けの新しい RAM 規格の利点を説明 Aug 17, 2024 pm 06:47 PM

ラップトップ用の最初の LPCAMM2 モジュールはすでに出荷されており、将来的にはデスクトップのメインボードにも CAMM2 が搭載される予定です。 CAMM2 と LPCAMM2 には互換性がなく、デスクトップ PC であっても注意が必要です

Laravelのtakeとlimitの使い方を詳しく解説 Laravelのtakeとlimitの使い方を詳しく解説 Mar 10, 2024 pm 05:51 PM

「Laravelのtakeとlimitの使い方を詳しく解説」 Laravelではtakeとlimitの2つがよく使われており、データベースクエリで返されるレコード数を制限するために使用されます。これらの機能は似ていますが、特定の使用シナリオでは微妙な違いがいくつかあります。この記事では、これら 2 つのメソッドの使用法を詳細に分析し、具体的なコード例を示します。 1. Take メソッド Laravel では、take メソッドは返されるレコードの数を制限するために使用され、通常は orderBy メソッドと組み合わせられます。

JavaScriptでセットから要素を削除する方法 JavaScriptでセットから要素を削除する方法 Jan 12, 2022 am 10:56 AM

要素を削除するメソッド: 1. delete() を使用して Set オブジェクトから指定した要素を削除します (構文は "setObj.delete(value);" です); 2. Clear() を使用して Set オブジェクト内のすべての要素を削除します。構文は「setObj.delete(value);」「setObj.clear();」です。

win10のメモリ管理が原因でブルースクリーンが発生する問題 win10のメモリ管理が原因でブルースクリーンが発生する問題 Dec 30, 2023 pm 07:11 PM

win10 システムは使用する価値のある優れたシステムです。強力な互換性と高いインテリジェンスにより、win10 システムの使用に基本的に問題はありません。しかし、最近、多くの友人が、自分のコンピュータにブルーディスクが頻繁に表示されると報告しています。そして常にエラーコードmemorymanagementが表示されます。何が起こっているのでしょうか?今日はwin10で頻繁に発生するブルースクリーンの解決策とメモリ管理の終了コードを編集者がお届けしますので、ゲームが必要な方はぜひご覧ください。 win10memorymanagement ブルー スクリーンの解決策: 解決策 1: 1. 「Win キー + R」+「control + Enter」を使用して、コントロール サーフェスに入ります。

MySQL ストレージ エンジンの選択の比較: InnoDB、MyISAM、およびメモリのパフォーマンス インデックスの評価 MySQL ストレージ エンジンの選択の比較: InnoDB、MyISAM、およびメモリのパフォーマンス インデックスの評価 Jul 26, 2023 am 11:25 AM

MySQL ストレージ エンジンの選択の比較: InnoDB、MyISAM、およびメモリのパフォーマンス インデックスの評価 はじめに: MySQL データベースでは、ストレージ エンジンの選択がシステム パフォーマンスとデータの整合性において重要な役割を果たします。 MySQL はさまざまなストレージ エンジンを提供します。最も一般的に使用されるエンジンには、InnoDB、MyISAM、Memory などがあります。この記事では、これら 3 つのストレージ エンジンのパフォーマンス指標を評価し、コード例を通じて比較します。 1. InnoDB エンジン InnoDB は私のものです

Laravelにおけるtakeとlimitの機能比較と使い方 Laravelにおけるtakeとlimitの機能比較と使い方 Mar 09, 2024 pm 09:09 PM

Take と limit は、Laravel でクエリ結果セットの数を制限するためによく使用される 2 つのメソッドです。機能的には類似点がありますが、使用方法や詳細がいくつか異なります。この記事では、2 つのメソッドの機能と使用法を詳細に比較し、読者がそれらの違いとそれらを正しく適用する方法をよりよく理解できるように、具体的なコード例を示します。 1.takeメソッド takeメソッドはLaravelEloquentクエリビルダーにあります

Python プログラミングにおける dict と set の一般的な使用法の一覧表 Python プログラミングにおける dict と set の一般的な使用法の一覧表 Jul 25, 2023 pm 04:52 PM

この記事は Python の基礎をベースに dict と set の使い方を紹介します. キーと値の格納構造を使用した dict は Python で非常に便利です. キーとして不変のオブジェクトを選択することが重要です. 最も一般的に使用されるキーは文字列です。

See all articles