質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

1回答

693閲覧

nginx + php-fpm で使用できるメモリ量を増やしたい

kutu

総合スコア257

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2018/06/13 07:19

[OS]
centOS 7

[サーバーソフト]
nginx/1.10.3

[PHP]
php7.1.2

[ソフトウェア]
Laravel5

でWebアプリを作成しております。動作させようとすると下記のエラーメッセージが出ます。

PHP Fatal error: Out of memory (allocated 3233808384) (tried to allocate 3219144704 bytes) in /home/ooo/public_html/index.php on line 16331

また、下記の通りのコマンド&応答があります

[root]# php -r "phpinfo();" | grep memory memory_limit => -1 => -1 Collecting memory statistics => No Shared memory model => mmap Used memory => 36097824 Free memory => 98119904 Wasted memory => 0 Interned Strings Used memory => 228440 Interned Strings Free memory => 16548776 opcache.memory_consumption => 128 => 128 opcache.preferred_memory_model => no value => no value opcache.protect_memory => 0 => 0

php.iniを操作してもうまくいきませんでした
どのように調査していけばよいか教えていただけたらと思います。
よろしくおねがいします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2018/06/13 08:29

php-fpm 経由で、phpinfo を実行しても同じ設定ですか?
kutu

2018/06/13 08:30

php-fpm経由で実行するにはどういうコマンドになるのでしょうか?
guest

回答1

0

ベストアンサー

そもそものサーバーのメモリー容量が3GBほどしかないか、32bit OS 使ってるかのどちらかだと思います。

投稿2018/06/13 08:19

yhg

総合スコア2161

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kutu

2018/06/13 08:31

その場合ですと、使用できるメモリがかなり少なくなるということでしょうか?
yhg

2018/06/13 08:39

10GB とかサーバーに積んでても 32bit OS だと PHP では 3~4GB 程度しか使えないと思います。
yhg

2018/06/13 08:41

あ、でも普通 CentOS は 64bit か…。3GBしか積んでないオチとかないでしょうか。
kutu

2018/06/13 14:45

調べる方法ありますでしょうか? コマンドとかで
yhg

2018/06/13 17:18

コマンドなら cat /proc/meminfo でメモリーの情報見れると思います
kutu

2018/06/14 06:41

MemTotal: 1016388 kB MemFree: 842808 kB MemAvailable: 807392 kB Buffers: 0 kB Cached: 63332 kB SwapCached: 13520 kB Active: 17468 kB Inactive: 72248 kB Active(anon): 6748 kB Inactive(anon): 26356 kB Active(file): 10720 kB Inactive(file): 45892 kB Unevictable: 13636 kB Mlocked: 13636 kB SwapTotal: 4194300 kB SwapFree: 3363624 kB となりました。Swapメモリーが4G程度という意味になるのでしょうか? PHPを動作させるにはこれでは少ないのでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問