• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:php.ini以外でメモリ制限ってありますか?)

php.ini以外でメモリ制限はある?

このQ&Aのポイント
  • php.ini以外でメモリ制限をしている箇所があるのか疑問に思っています。
  • 自分の作業用サーバではphp.iniのメモリ制限を解除しているため、問題なく出力されています。
  • あちらのサーバ環境はOSはcent os、メモリは4G、CPUはcore2duoです。どなたか詳しい方、助けをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

はじめまして。 Fatal error: Allowed memory size of ~のエラーメッセージが出ないのは先方のphp.iniでdisplay_errors = Offになっているからでしょうか? 処理中になりっぱなし(砂時計)というのが気がかりですが… ご質問の件では先方のphp.exeのフォルダに.htaccessというファイルがあってphp_value memory_limit xxMという記述があればxxMの制限がそのファイルで指定されているということになります。内容を書き換えてもらいましょう。 ただ、その前にbarakamonさんのphp.iniをmemory_limit = 1.5Mに書き換えてエラーを見るのはどうでしょう? 本当にメモリがらみならFatal error: Allowed memory size of ~が出ると思うのです。 その他の要因としては先方とbarakamonさんのphpのバージョンの違いがあればそれに起因するかも…というのがあります。 php.iniにはサーバーを設定するたびに苦労しました。お役に立てればいいのですが。がんばってくださいね。

barakamon
質問者

お礼

返信ありがとうございます。 とりあえず、解決ではありませんがお客さんに理解してもらいましたのですっかりこちらの返信忘れておりました。 >先方のphp.iniでdisplay_errors = Offになっているからでしょうか? はい、OFFになっておりましたのでphpファイル内で有効にしましたのでこちらは解決です。 >.htaccessというファイルがあってphp_value memory_limit xxMという記述があればxxMの制限がそのファイルで指定されているということになります。 こちらも考えておりまして、お客さん側では.htaccessの利用はOFFになっておりました。 念の為、.htaccessを置いてみましたが効果はありませんでした。 php.iniは先方で1500Mに設定しておりましたが、 なぜか256Mを超えると止まるようです。 結局のところ原因も分からず、256Mを超えないように処理を複数回に分ける事で暫時解決です。 お忙しい中、ご返信ありがとうございました。

関連するQ&A