# PHPのメモリ上限値を上げてもAllowed Memory Size Exhaustedが解消されない

**URL:** https://forums.concretecms.org/t/php-allowed-memory-size-exhausted/7493
**Category:** 一般
**Created:** [May 27, 2024, 4:23am UTC](https://forums.concretecms.org/t/php-allowed-memory-size-exhausted/7493 "2024-05-27T04:23:53Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![CSRconcrete](https://forums.concretecms.org/user_avatar/forums.concretecms.org/csrconcrete/32/5178_2.png) [@CSRconcrete](https://forums.concretecms.org/u/CSRconcrete)
#### Post date: [May 27, 2024, 4:23am UTC](https://forums.concretecms.org/t/php-allowed-memory-size-exhausted/7493/1 "2024-05-27T04:23:53Z")

</div>

お世話になります。

フルサイトマップ（/index.php/dashboard/sitemap/full）上でのコンテンツ移動時に  
Allowed Memory Size Exhaustedの発生が頻発します。  
memory\_limitを2048Mまで上げてみましたが、解消されません。

操作としては新たにディレクトリを用意し、  
ツリーの移動を行っています。

大カテゴリ  
└小カテゴリ  
＿└ページ

↓大カテゴリの下層に中カテゴリを作成

大カテゴリ  
└小カテゴリ  
＿└ページ  
└中カテゴリ

↓作成した中カテゴリに小カテゴリのツリーを移動

大カテゴリ  
└中カテゴリ  
＿└小カテゴリ  
＿＿└ページ

・小カテゴリの下層にエイリアスが含まれることがあります  
・下層にはエイリアスを含めて、5～10ページ程度コンテンツが存在します。

発生時のエラーログとなります。

Exception Occurred: /web/updates/concrete-cms-9.2.7-remote-updater/concrete/src/Foundation/ConcreteObject.php:34 Allowed memory size of 2147483648 bytes exhausted (tried to allocate 20480 bytes) (1)

必ずエラーが発生するということではありませんが、  
エラーが発生せず移動が成功したとしても、完了までにかなりの時間がかかります。

ベアメタル

# Concrete Version

Core Version - 9.2.7  
Version Installed - 9.2.7

# PHP Version

8.2.12

# PHP Settings

max\_execution\_time - 1000  
max\_file\_uploads - 20  
max\_input\_nesting\_level - 64  
max\_input\_time - 60  
max\_input\_vars - 1000  
max\_multipart\_body\_parts - -1  
memory\_limit - 2048M  
post\_max\_size - 100M  
upload\_max\_filesize - 100M

エラーを発生させないために、何か対策できることがありましたら  
アドバイスいただければと思います。

---

<div class="post-metadata">

### Author: ![CSRconcrete](https://forums.concretecms.org/user_avatar/forums.concretecms.org/csrconcrete/32/5178_2.png) [@CSRconcrete](https://forums.concretecms.org/u/CSRconcrete)
#### Post date: [June 6, 2024, 4:51am UTC](https://forums.concretecms.org/t/php-allowed-memory-size-exhausted/7493/2 "2024-06-06T04:51:47Z")

</div>

追記となります。

移動対象のツリーの中にページのエイリアスが1つでも含まれていると、  
処理が完了せずエラーとなります。

※ツリーの中に通常のページのみ（2～3ページ）で移動を行うと  
直ぐに完了しました。

---

<div class="post-metadata">

### Author: ![CSRconcrete](https://forums.concretecms.org/user_avatar/forums.concretecms.org/csrconcrete/32/5178_2.png) [@CSRconcrete](https://forums.concretecms.org/u/CSRconcrete)
#### Post date: [June 10, 2024, 3:01am UTC](https://forums.concretecms.org/t/php-allowed-memory-size-exhausted/7493/3 "2024-06-10T03:01:48Z")

</div>

エイリアスの詳細についてこちらに追記しています。

> [@承認時にService Unavailableが発生する](https://forums.concretecms.org/t/service-unavailable/7551/3):
>
> 返信ありがとうございます。 別件でPOST（同一サイト）しているのですが、 こちらで触れたエイリアスに問題があるようです。 [https://forums.concretecms.org/t/php-allowed-memory-size-exhausted/7493](https://forums.concretecms.org/t/php-allowed-memory-size-exhausted/7493) 追加で検証を行うと、 －ページのバージョン数が10以上 ⇒ページのバージョン数は今回の件と直接関係ないようです。 ・公開されているバージョンがない ＋下層にエイリアスを含む ＋そのエイリアスのオリジナルページも同じ構成 ⇒オリジナルページの下層にエイリアスがなければ正常に完了します。 を満たすと、Service Unavailableが発生することがわかりました。 移動対象のツリーの中にページのエイリアスが1つでも含まれていると、 処理が完了せずエラーとなります。 ページ └エイリアス※1 ページ（＝※1） └エイリアス※2 ページ（＝※2） └エイリアス※3 ページ（＝※3） └エイリアス ・ ・ ・ といった構成で、該当するエイリアスが含まれた操作を行うと 処理が…
