WebArena「SuiteX」でWordPress動作させようとしたらPHPの「Out of memory 」でつまずいた

今やWordPress動かすためにこんなに苦労するとは・・・。えーと、PHPのバージョンは5.1!!!だったので下記のように記述してCGIタイプのPHPで5.3を動作させた。

AddHandler application/x-httpd-php53 .php

 

とりあえずWordPressはこれで動いたけど・・・

 

プラグインによっては下記のエラーが発生して動かない。

PHP Fatal error:  Out of memory

 

WebAreaサイト上で、PHP5.3のCGIだと、「.user.ini」でphp.iniの個別ができるそうだが詳細が見当たらない。

 

「.user.ini」は、他のドキュメントを参照したところ、PHPの実行の先頭ルートフォルダにあれば、よいとのこと。

・「.user.ini」

post_max_size = 20M
upload_max_filesize = 20M
memory_limit = 256M

 

設定した値が反映されているのかはphpinfoを使って確認する

<?php
phpinfo();
?>

 

これだけでは何ともなので・・・

wp-config.phpにメモリ制限を追加

define('WP_MEMORY_LIMIT', '96M');
define('WP_MAX_MEMORY_LIMIT', '256M');

 

うーん、それでも「Out of memory」が発生するプラグインがある・・・。CPIでは問題ないんだけど・・・。

結局プラグインのバージョンを下げたりメモリ調整したり、1ページあたりのメモリ容量に気を付けたりした。

PHP5.1ベースだと最近のWordPressのプラグインを動作させることは厳しいと思ったほうが良いかな。